SORU
9 HAZİRAN 2010, ÇARŞAMBA


android niyet bekleyen bildirim sorunu

Alarm bir şey uygulamam içinde neler var ve basıldığında sonra bir faaliyet başlattı dair bir bildirim başlattı. Sorun bir alarm daha oluşturduğumda sonra etkinlik bildirimi başlattı, ilk olarak aynı ekstralar alır. Sorun bekleyen niyet kendisini bekleyen niyet koymak niyetiyle ya da olduğunu düşünüyorum. Bu bir bayrak koymak gerek sanırım ama hangisi bilmiyorum.

Intent showIntent =new Intent(context, notificationreceiver.class);
    showIntent.putExtra("details", alarmname);

PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
        showIntent, 0); 

    notification.setLatestEventInfo(context, "The event is imminent",
            alarmname, contentIntent);

Ve bildirim alıcı

Bundle b = getIntent().getExtras();
    String eventname = b.getString("details");
    details.setText(eventname);

"Ayrıntılar" ekstra farklı değeri yerine her aynı bir bildirim olacak. Doğru değer "" her zaman ilk hedefi bir sorun, ben herhangi bir bildirim tuşuna basın.bu yüzden ayrıntılar için gider eminim ulaşacaktır set kadar Nasıl doğru niyet başlatmak için yapabilir miyim? Elimden geldiğince açık konuştum umarım Teşekkürler!

CEVAP
14 Mayıs 2011, CUMARTESİ


Bu sorunu çözdüm bu şekilde benzersiz bir atama oldurequestİDbu Pendingİntent aldığınızda:

PendingIntent.getActivity(context, requestID, showIntent, 0); 

Böyle yaparak sistemi benzersiz niyet örnekleri/farklı ile kaydediliyor. İpucu:Bu requestİD benzersiz yapmak için iyi bir yol için geçerli sistem saatini geçirerek olurdu.

int requestID = (int) System.currentTimeMillis();

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • habpsu

    habpsu

    25 Temmuz 2007
  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006