Ich suchte nach kontinuierlichen Benachrichtigungen, aber meine App zeigt so viele Benachrichtigungen in der Statusleiste, weil diese Benachrichtigungs-ID eine Zufallszahl ist. Was ich möchte ist, wenn Benachrichtigungen vorhanden sind. Wenn andere Benachrichtigungen eingehen, sollten sie alte Benachrichtigungen nicht überschreiben und es sollte hinzugefügt werden, wie Stapel wie Google Mail zeigt mehrere Nachricht in einer Benachrichtigung, habe ich gesehen Benachrichtigung mit Posteingang Stil, aber wie ich für dynamische Benachrichtigungen implementieren https://developer.android.com/training/wearables/notifications/stacks.html, aber es zeigt statische Daten, möchte ich die gleiche Sache mit dynamischen implementieren Bitte lassen Sie mich wissen, wenn jemand dies getan hatWie können mehrere Benachrichtigungen in einer Benachrichtigung angezeigt werden, z. B. wenn Gmail Benachrichtigungen dynamisch sendet?
2
A
Antwort
0
Hier ist der Beispielcode, versuchen Sie dies für die Benachrichtigung wie die Google Mail App.
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("Event tracker")
.setContentText("Events received")
NotificationCompat.InboxStyle inboxStyle =
new NotificationCompat.InboxStyle();
String[] events = new String[6];
// Sets a title for the Inbox in expanded layout
inboxStyle.setBigContentTitle("Event tracker details:");
...
// Moves events into the expanded layout
for (int i=0; i < events.length; i++) {
inboxStyle.addLine(events[i]);
}
// Moves the expanded layout object into the notification object.
mBuilder.setStyle(inBoxStyle);
Hier Ereignisse sind statische Daten, ich mag dynamische Daten angezeigt werden, bedeutet, wenn ich die Meldung dann bekam Wenn es 1 ist, dann ist, ich habe in BIGStyle nicht in Posteingang Stil angezeigt werden, wenn es mehr als eine Meldung im Stapel dann möchte ich im Posteingang Stil anzeigen.Wenn ich dynmische Ereignisse anzeigen möchte, dann muss ich letzten Benachrichtigungen Daten speichern und in den Posteingang Stil hinzufügen, Ist es so oder auf andere Weise dynamische Ereignisse anzuzeigen – Hanuman