Ich entwickle eine App mit zahlreichen Aktivitäten. Ich möchte eine dauerhafte Benachrichtigung erstellen, die (mehr oder weniger) "AppName - Zurück zu AppName" sagt, die immer vorhanden ist, wenn meine Hintergrunddienste ausgeführt werden. Das Erstellen und Entsorgen der Benachrichtigung war kein Problem.Verwenden Sie eine dauerhafte Benachrichtigung, damit der Benutzer zur laufenden Android App zurückkehren kann
Nun könnte der Benutzer auf einem der verschiedenen Bildschirme/Aktivitäten sein, verlassen Sie die Anwendung, und dann möchten Sie die App über die Benachrichtigung erneut eingeben. Das Problem ist, die Benachrichtigung muss eine Absicht haben, die eine vorbestimmte Aktivität startet. Ich möchte, dass die Benachrichtigung die App unter erneut eingibt. Die Aktivität befindet sich ganz oben im Verlaufsstapel.
Mein erster Versuch bei einem hässlichen Workaround war, eine Aktivität zu machen (nennen wir es "returnFromNotify"), deren einzige Aufgabe es war, sich in "onCreate" zu "beenden". Die Benachrichtigung würde "returnFromNotify" im Bereich des Anwendungsverlaufs öffnen, der sich dann sofort selbst löscht und den Benutzer zurück zum vorherigen Verlaufsstatus im Anwendungsstapel sendet. Dies scheint zu funktionieren ... es sei denn, der Benutzer hat "zurück" verwendet, um die App vollständig zu beenden. Wenn sie dann auf die Benachrichtigung treffen, wird "returnFromNotify" geladen und anschließend wieder an den Startbildschirm gesendet (da im Verlaufsstapel für die App keine Aktivitäten vorhanden sind).
Ich überlegte, ob ich vor "returnFromNotify" etwas im History-Stack finden sollte, und wenn nicht, starte meine Hauptaktivität. Ich kann auch keinen Weg finden, dies zu tun.
Irgendwelche Eingaben oder Vorschläge für einen Java/Android Anfänger? FYI, Meine primäre Geschichte ist mit Skript-basierten Sprachen.
Ja! Dieses Projekt war für einen Job, mit dem ich nicht mehr zusammen bin, also brauche ich es gar nicht ... aber es klingt GENAU, wonach ich gesucht habe, also danke! Hoffentlich findet es auch jemand anders nützlich. – Slobaum