Ich habe mit infini loop zum update laufen lassenBenachrichtigung (Fortschrittsbalken, Text, Bild ...) Ich stoppe meinen Thread, wenn der pendingIntent meiner Benachrichtigung Anruf ist. Aber ich habe keine Lösung, um es zu stoppen, wenn der Benutzer meine Benachrichtigung abbricht. Kann ich testen, ob meine Benachrichtigung storniert wird?
Tatsächlich kann der Benutzer meine Benachrichtigung nicht löschen, da sie sich in meiner Schleife erneut meldet.
Antworten:
4 für die Antwort № 1Siehe die deleteIntent
Feld für Notification
:
Die Absicht, bei der Statuseingabe ausgeführt zu werdengelöscht durch den Benutzer mit der Schaltfläche "Alle Benachrichtigungen löschen". Dies sollte wahrscheinlich keine Aktivität starten, da mehrere von diesen zur gleichen Zeit gesendet werden.
-2 für die Antwort № 2
mNoficiation.deleteIntent = PendingIntent.getBroadcast (this, 0, new Intent (this, MainActivity.class), 0);