Android Ausstehende Absicht, die von der Benachrichtigung ausgelöst wurde, ersetzt nicht die letzte

8

Ich habe viele Beiträge zum selben Thema gelesen und alle gegebenen Lösungen ausprobiert, ohne das gewünschte Ergebnis zu erhalten. Das Programm sollte eine Absicht mit Extras aus einer Benachrichtigung starten:

%Vor%

Das Problem ist, dass wenn eine neue Benachrichtigung angezeigt wird, die der Absicht hinzugefügten Extras die gleichen wie in der ersten Benachrichtigung sind. Ich habe mit verschiedenen Flags sowohl in der Absicht als auch in der ausstehenden Absicht gegriffen, ohne Ergebnis. Was mache ich falsch? Wenn ich die gleiche Aktivität (und die gleichen Extras) mit einem Knopf starte, funktioniert alles wie es soll.

    
Emil 05.07.2010, 12:33
quelle

3 Antworten

9

Ich weiß nicht, warum ich solche Probleme hatte, damit das funktioniert. Die Kombination der Flags, die ich verwendet habe, um es richtig zu funktionieren, war:

%Vor%

Ich habe auch alle Flags entfernt, die beim Erstellen von notificationIntent verwendet wurden.

    
Emil 06.07.2010, 00:43
quelle
5

Versuchen Sie, ein Attribut in der Datei AndroidManifest.xml hinzuzufügen:

%Vor%     
Vaha 23.07.2011 21:07
quelle
0

Versuchen Sie, den Anforderungscode für jedes PendingIntent festzulegen, und es wird funktionieren

%Vor%     
Ali Shawky 17.01.2018 12:53
quelle