2011-08-26 14 views

Odpowiedz

5

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

Android Notification Bar Number

+0

Dziękuję koleś, spróbuję tego – Aju

+0

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

2
+0

Tak numer zgłoszenia koleś – Aju

+0

miałem na myśli element publicznego o nazwie 'number' w' Notification' klasy, do której ja również powiązany. – Felix

+0

To jest dla mnie pomocne – Aju

-1
NotificationManager notificationManager =(NotificationManager)context.getSystemService(NOTIFICATION_SERVICE); 
notification.setNumber(1); 
+0

Dziękujemy za edycję tego tępego kodu. –

+0

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

+0

Dziękuję za kolejną korektę. Naprawdę bardziej niż to doceniam –

0
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); 
+0

W jaki sposób edytujesz mój wpis. To ze względu na reputację lub jesteś redaktorami. –

+0

Sprawdź tę stronę podczas edycji, aby dowiedzieć się więcej: http://stackoverflow.com/help/editing – buczek

Powiązane problemy