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

  • Droid Life

    Droid Life

    17 Kasım 2009
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • skiesofblack.net

    skiesofblack

    14 HAZİRAN 2009