SORU
20 AĞUSTOS 2012, PAZARTESİ


Bildirim tıklayın: etkinliği zaten açık

Ben onlara tıklarsanız belirli bir etkinliği açın bildirimleri ile bir uygulama var. Ben bildirimi tıklatın ve etkinliği zaten açık ise, onu istiyorum zatendeğiltekrar, ama sadece ön plana başladı.

Faaliyeti iki kat var FLAG_ACTIVITY_BROUGHT_TO_FRONT FLAG_ACTIVITY_REORDER_TO_FRONT ama tekrar açılıp duruyor bayrağı ile bunu yapabileceğimi düşündüm.

Bu benim kod:

event_notification = new Notification(R.drawable.icon,
            mContext.getString(R.string.event_notif_message), System.currentTimeMillis()); 
Intent notificationIntent = new Intent(mContext, EventListActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
sendNotification(event_notification, notificationIntent, mContext.getString(R.string.event_notif_title),
                body, Utils.PA_NOTIFICATIONS_ID);

Bayraklar ile yönetebilir miyim yoksa eğer açılmış olup olmadığını kontrol etmek için SharedPreferences bir değişken saklamak gerekir?

Teşekkürler!

CEVAP
20 AĞUSTOS 2012, PAZARTESİ


6* *başlıyor Activity launchMode özniteliğini ayarlamanız gerekir. Bu gelen Hedefleri Activity zaten görev başında bir yığın olduğunda, yeni bir örneğini başlatmak yerine, varolan örneği gönderilmesine neden olur.

Bu <activity> eleman android:launchMode="singleTop" ekleyerek bildirim yapılır. En son Niyet varsa onunla geçirilen herhangi bir veri ilgileniyorsanız () erişmek için, Activity onNewIntent() geçersiz kılar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009
  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008
  • SamsTech

    SamsTech

    4 NİSAN 2014