/ / Android Statusleiste Benachrichtigung - Android

Android Statusleiste Benachrichtigung - Android

 private void triggerNotification(String s)
{
CharSequence title = "TASK";
CharSequence message = s;

notificationManager = (NotificationManager)c.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.vianetlogo, s, System.currentTimeMillis());

notification.defaults |= Notification.DEFAULT_SOUND;
notification.defaults |= Notification.DEFAULT_VIBRATE;

PendingIntent pendingIntent = PendingIntent.getActivity(c, 0, null, 0);

notification.setLatestEventInfo(c, title, message, pendingIntent);
notificationManager.notify(NOTIFICATION_ID, notification);
}

Hier speichert es die letzte Benachrichtigung in der Statusleiste, wenn mehrere Benachrichtigungen gleichzeitig vorhanden sind. Gibt es eine Möglichkeit, dass mehrere Benachrichtigungen in der Statusleiste gespeichert werden?

Antworten:

0 für die Antwort № 1

Deine Antwort ist Hier :

Wenn der PendingIntent die gleiche Operation, Aktion, Daten, Kategorien, Komponenten und Flags hat, wird er ersetzt.

Abhängig von der Situation löse ich dies normalerweise, indem ich einen eindeutigen Anfrage-Code entweder als statische Werte (0,1,2) oder die Zeilen-ID der Daten, die ich von der DB empfange, gebe.