In meiner Anwendung habe ich zwei Aktivitäten, A und B. A ist die Stamm-/Startaktivität, und B wird durch eine Push-Benachrichtigung gestartet. Wenn der Benutzer in einer anderen App ist und auf eine Push-Benachrichtigung für meine App klickt, wird die Aktivität B gestartet. Wenn ich finish() für diese Activity aufrufe, erwarte ich, dass der Benutzer zu der App zurückkehrt, in der er sich vor dem Anklicken der Benachrichtigung befand. Stattdessen wird er zu Activity A, der Root Activity, zurückgebracht.
Gibt es eine Möglichkeit, eine Aktivität aus einer Benachrichtigung heraus zu starten, die Aktivität dann zu beenden und den Benutzer zu der Anwendung zurückzubringen, in der er sich zuvor befand?