Zaimplementowałem PushNotification Using C2dm. Otrzymuję również powiadomienie z c2dm. Mój problem polega na tym, że chcę podać licznik, gdy otrzymuję więcej niż jedno powiadomienie, mam na myśli "Masz powiadomienie (liczba)". Jak mogę to wdrożyć.Jak podać licznik, jeśli istnieje więcej niż jeden Powiadomienia
Odpowiedz
można zrobić, aby ustawić wartość liczbową do obiektu Notification
Notification notifyDetails = new Notification(R.drawable.alarm,intent.getExtras().getString(KEY_TITLE),System.currentTimeMillis());
notifyDetails.number = 1; ////// here you can pass the counter value which will so you the number
Oto link
http://developer.android.com/reference/android/app/Notification.html#number
http://developer.android.com/guide/topics/ui/notifiers/notifications.html
Szukasz Notification#number
?
NotificationManager notificationManager =(NotificationManager)context.getSystemService(NOTIFICATION_SERVICE);
notification.setNumber(1);
Dziękujemy za edycję tego tępego kodu. –
Chociaż może to być odpowiedź, lepiej jest podać, w jaki sposób i dlaczego kod pomaga rozwiązać problem określony w pytaniu. – jAC
Dziękuję za kolejną korektę. Naprawdę bardziej niż to doceniam –
NotificationManager notificationManager=(NotificationManager)context.getSystemService(NOTIFICATION_SERVICE);
Spowoduje to utworzenie instancji klasy notificationManager. Następnie otrzymasz obiekt powiadomienia, za pomocą którego możesz dokonać dowolnych zmian. Aby ustawić liczbę wiadomości, które otrzymali, wystarczy ustawić w ten sposób:
notification.setNumber(1);
W jaki sposób edytujesz mój wpis. To ze względu na reputację lub jesteś redaktorami. –
Sprawdź tę stronę podczas edycji, aby dowiedzieć się więcej: http://stackoverflow.com/help/editing – buczek
- 1. Dlaczego zapytania JSON zwracają obiekt, jeśli istnieje jeden element, lista, jeśli jest więcej niż jeden?
- 2. Mysqldump więcej niż jeden stół?
- 3. Jak wymienić więcej niż jeden raz?
- 4. Sprawdź, czy zmienna istnieje więcej niż jeden raz w tablicy?
- 5. jak podać więcej niż jeden plik c jako dane wejściowe do GNU Cflow?
- 6. występuje więcej niż jeden modalview w appdelegate
- 7. drools: zasady wykonywane więcej niż jeden raz
- 8. blok synchronizowany - blokuj więcej niż jeden obiekt
- 9. Jeśli jest więcej niż jeden certyfikat w magazynie kluczy Jetty, jak on się wybiera?
- 10. Jeśli więcej niż jeden wątek może uzyskać dostęp do pola, jeśli jest oznaczone jako niestabilne?
- 11. Jak mogę wdrożyć opcję Porównywalne więcej niż jeden raz?
- 12. Jak dodać więcej niż jeden wiersz za pomocą Zend_Db?
- 13. CXF JAXRS - jak POST więcej niż jeden parametr
- 14. jak sprawdzić, czy iteracja dopuszcza więcej niż jeden przebieg?
- 15. Dodaj więcej niż jeden parametr na ścieżce gałązka
- 16. Alternatywa dla BackgroundWorker, która akceptuje więcej niż jeden argument?
- 17. Usunąć więcej niż jeden klucz z Python dict
- 18. jQuery: więcej niż jeden uchwyt dla tego samego zdarzenia
- 19. Dlaczego więcej niż jeden chromosom na roztwór (lub genotyp)?
- 20. Kiedy wyjątek AggregateException może zawierać więcej niż jeden wyjątek wewnętrzny?
- 21. Symfony-2 daje komunikat o błędzie więcej niż jeden walidacji
- 22. Co stanie się, jeśli więcej niż jeden pthread używa tej samej funkcji?
- 23. .htaccess odmówić dostępu do określonych plików? więcej niż jeden
- 24. Kiedy klasa miała więcej niż jeden określony inicjator?
- 25. Kapibara oczekuje, że strona będzie zawierała więcej niż jeden raz
- 26. Szyny 3 find_or_create przez więcej niż jeden atrybut mongoid
- 27. Draw więcej niż jeden krzywe funkcyjnych w tej samej powierzchni
- 28. Czy w Sitemesh można dekorować więcej niż jeden raz?
- 29. MonitoredTrainingSession zapisuje więcej niż jedno zdarzenie metagraph na jeden bieg
- 30. UITableView cellForRowAtIndexPath nazywa więcej niż jeden raz w każdym wierszu
Dziękuję koleś, spróbuję tego – Aju
po prostu wyjaśnienie, ponieważ trochę mnie to zajęło, aby znaleźć sposób na poprawne wykonanie. Musisz to zmienić, a następnie oddzwonić 'NotificationManager.notify' z tym samym identyfikatorem co poprzednie powiadomienie. – Mortimer