Kimliği ile herhangi bir bildirim almanın herhangi bir yolu bilen var mı? Android'in durum çubuğunda hala gösteriliyorsa yeni bir bildirim aldığımda bilgileri almak ve yeni bir bildirime eklemek istiyorum. Teşekkür ederim.notificationManager Id tarafından bildirimi al
6
A
cevap
11
NotificationManager, mevcut bildirimleri kimliğe göre bulmanın bir yolunu sağlamaz. Bir bildirimi güncellemek istiyorsanız, yeni bir bildirim gönderin, ancak aynı kimliği kullanın. Bu, yeni olarak gösterilecek veya o kimlikle mevcut bildirimi güncelleyecektir.
0
NotificationManager'dan aktif bildirim listesi alabilirsiniz.
public boolean isNotificationActive(int notificationId) {
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
StatusBarNotification[] barNotifications = notificationManager.getActiveNotifications();
for(StatusBarNotification notification: barNotifications) {
if (notification.getId() == notificationId) {
return true;
}
}
return false;
}
+1
, API 23 ve üstü gerektirir – SolidSnake
İlgili konular
- 1. NotificationManager getActiveNotifications()
- 2. Nesne id tarafından alın()?
- 3. PayPal ya satın al düğmesi özel ID?
- 4. clientID tarafından kontrolü ele al
- 5. Android bildirimi,
- 6. PowerShell işlevleri tarafından kullanılan Parametre İsimlerini Al
- 7. Android Bildirimi kendi kendine temizlemek niyetinde
- 8. id
- 9. Javascript - tabloyu al -> tr> id değerleri
- 10. Güncelleme bildirimi titreşim/zil sesi
- 11. Geri Sayım Sayacı Bildirimi
- 12. Firebase Push Bildirimi
- 13. Girdiler tarafından girilen belirli bir satırdaki verileri al
- 14. @id $ kaynağına geçtiğinde nedir?
- 15. id
- 16. Android Bildirimi API'da Gösterilmiyor 26
- 17. Yapıcı bildirimi onaylanmadı
- 18. sequelize.js - id ve dönüş sonucu tarafından bir fonksiyonu var
- 19. NSNotification bildirimi siparişi bildirimi
- 20. Bildirimi, bildirimi, bildirme
- 21. Harita bul id = id idris?
- 22. Bir ctypes işaretçisi tarafından işaret edilen bellek adresini al
- 23. Belirli yazarlar tarafından verilen bildirileri al (birden fazla)
- 24. Meteor: ID
- 25. Neden ArrayList.remove (id) çağrısı çalışmıyor?
- 26. DropDownListFor'un DropDown ID
- 27. al
- 28. Vaka bildirimi
- 29. İtme bildirimi tıklatıldıktan sonra açılış etkinliği android
- 30. Android Oreo Bildirimi Çöküyor Sistem UI
Bu eski bildirimin yerini alacak mı? –
Belgelerden: "Aynı kimliğe sahip bir bildirim uygulamanız tarafından zaten gönderilmiş ve henüz iptal edilmemişse, bu bilgiler güncel bilgilerle değiştirilecektir." https://developer.android.com/reference/android/app/NotificationManager.html#notify(int,%20android.app.Notification) – Karakuri
Teşekkürler Karakuri, Paylaşılan verileri kullanarak sorunu çözdüm. Verileri depolar ve kullanırım. güncelleştirme. –