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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011