Kullanıcının olay oluşturabileceği ve o olayla ilgili bildirim ayarlayabileceği bir Uygulama geliştiriyorum. Bu yüzden birden çok bildirim eklemek istiyorum. Aşağıdaki kodu kullanıyorum.Android Çoklu Bildirim
final Notification notifyDetails = new Notification(R.drawable.icon, "Myapp",calendar.getTimeInMillis());
Context context = getApplicationContext();
Intent notifyIntent = new Intent(context, ViewDoughnut.class);
PendingIntent pendingIntent = PendingIntent.getActivity(ViewCal.this, 0, notifyIntent, android.content.Intent.FLAG_ACTIVITY_NEW_TASK);
notifyDetails.setLatestEventInfo(context, contentTitle, contentText, pendingIntent);
notifyDetails.flags = Notification.FLAG_ONGOING_EVENT;
mNotificationManager.notify(SIMPLE_NOTFICATION_ID, notifyDetails);
Bir olay eklediğimde ve yukarıdaki kodu kullanarak bir bildirim oluşturduğumda, bu iyi çalışıyor. Ancak başka bir etkinlik eklerseniz, yeni bir bildirim oluşturulmaz, eski olanı yeni güncellendi. Bir bildirim daha eklemek istiyorum. Nasıl yapılır? Ayrıca, kullanıcı buna karşılık gelen etkinliği silerse belirli bir bildirimi silmek istiyorum. Nasıl mümkün olabilir?
ancak kullanıcı ilgili olayı silerken herhangi bir bildirimi nasıl iptal edebilirim? MNotificationManager.cancel (editEventid) ile denediyseniz, hiç çalışmıyor. –
@ user525004 Aynı kimliği, bildirimi oluştururken kullandığınız gibi iptal yöntemine iletirseniz, o zaman işe yaramaz (uygulamanızda benim için çalışır). Etkinliklerin zaten kendi benzersiz kimlikleri varsa, bunları yalnızca bildirim kimlikleri için kullanın. –
ID'yi nasıl farklı yapabilirim? Bir bildirim kendisi tarafından her oluşturulduğunda +1'e kadar, bana biraz kod gösterebilir misiniz? –