Ich habe Probleme, alle Aktivitäten aus dem Stapel mit Intent.FLAG_ACTIVITY_CLEAR_TOP und Android: launchMode = "singleInstance".Wie lösche ich alle Aktivitäten vom Stapel?
In meiner Anwendungsaktivität A startet Aktivität B (über startActivity), die wiederum die Aktivität C startet (über startActivity). Bei Aktivität C drückt der Benutzer einen Menüeintrag, um zu Aktivität A zurückzukehren. Wenn sie bei Aktivität A ankommen, möchte ich nur A auf dem Stapel, so dass sie, wenn sie auf die Zurück-Schaltfläche klicken, zum Startbildschirm (Desktop) zurückkehren.
Dies ist der Code, den ich derzeit benutze, wenn der Benutzer eine Taste A zurückzukehren drückt:
Intent i = new Intent(this, A.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Alle Aktivitäten werden als android definiert: launchMode = „SingleInstance“ im Projekt manifestieren.
Mein Code scheint nicht zu funktionieren. Wenn ich wieder auf Aktivität A stehe, wenn ich auf die Zurück-Schaltfläche klicke, gehe ich zurück zu Aktivität C. Missverstehe ich die Verwendung von Intent.FLAG_ACTIVITY_CLEAR_TOP?
Auch ich bin mit einem ähnlichen Problem konfrontiert. Wurde es gelöst? Wenn ja, wie hast du es gemacht? – EnthuDeveloper