Hallo,
also ich hatte das Falsch in Erinnerung:
Wenn du den Vorschlag von mit oben genannt verwenden willst, dann benötigst du entweder den NotificationListenerService oder die SharedPreferences zum speichern der gesetzten Integer.
Ich habe gemerkt, das ich es anders mache:
Meine GCM Messages haben einen Typ (z.b News, DataUpdate etc.).
Diese Typen sind in einer Enumeration gespeichert.
Jetzt weiß ich, welchen Typ die Message hat, da die Enumerations eh eine interne integer ID haben, benutze ich einfach diese.
Das bedeutet aber auch: Ich kann nur eine Notification pro Typ erstellen. Mir reicht das, weil ich nicht für jeden GCM Message Typ eine Notification erstellen muss.
Aber bei dir wird es Problematisch, denn wie ich dich verstanden habe, willst du alle Typen anzeigen und egal wieviele Messages.
D.h. du musst es mit den SharedPrefs (speichern des aktuellen Notification Indexes) oder per NotificationListenerService.
Fazit:
Du musst dich entscheiden, welcher Weg für dich am Besten/Effizientesten ist.
LG Pascal //It's not a bug, it's a feature.