Sie wissen, worüber ich spreche: Wenn Sie beispielsweise mehrere neue E-Mails erhalten, wird das Benachrichtigungssymbol in der Statusleiste durch einen kleinen roten Kreis mit der Anzahl ungelesener E-Mails ergänzt. Twitrroid hat das gleiche Symbol. Irgendeine Idee, wie es gemacht wird? Ich glaube nicht (oder so hoffe ich), es gibt 10000 ähnliche Icons. Wird dieser rote Kreis generiert und überlagert das Benachrichtigungssymbol? Wenn ja, werden Code-Snippets sehr geschätzt.Android - inkrementelle Statusleiste Benachrichtigungssymbol
9
A
Antwort
18
Dieser ist schön und einfach, nur Notification.number
ändern, was auch immer Nummer, die Sie in Ihrer Benachrichtigung angezeigt werden soll, zB:
Notification notification = new Notification(icon, tickerText, when);
notification.number = 4;
0
Ein gutes Beispiel dafür, wie die Benachrichtigungsleiste zu verwenden, kann in diesem Tutorial finden :
http://www.firstdroid.com/2010/05/09/learn-by-example-using-notification-bar/
Hoffe, dass es hilft, Adrian.
Super! Vielen Dank! Dumm ich dachte nicht einmal, dass dies möglicherweise bereits in – Bostone
eingebaut ist. Ist dies noch in 4,2 Jelly Bean ?. Ich weiß, dass sie das AOSP-Codelot geändert und in die erweiterte Ansicht hinzugefügt haben, aber können wir das Symbol mit der Nummer in der Statusleiste weiterhin anzeigen? Irgendeine Idee ? – user755499
@ user755499 - Nein. Hier ist ein Zitat aus der API-Dokumentation: "Die Anzahl der Ereignisse, die diese Benachrichtigung darstellt. Zum Beispiel könnte dies in einer neuen E-Mail-Benachrichtigung die Anzahl der ungelesenen Nachrichten sein B. vor HONEYCOMB, wurde diese Nummer über das Symbol in der Statusleiste gelegt.Nach dem Aufruf von HONEYCOMB hat die von Notification.Builder verwendete Vorlage die Nummer in der erweiterten Benachrichtigungsansicht angezeigt Nummer ist 0 oder negativ, es wird nie angezeigt. " –