Ich habe eine app, in dem die Navigation zu den Aktivitäten im Grunde ist wie folgt gegliedert:Android Aktivität zeigt noch alte Inhalte
MainActivity -> Activity1 -> Activity2.
In MainActivity öffnet der Benutzer eine Datei, die in Activity1 angezeigt/erkundet wird. In Activity2 werden weitere Informationen über die Datei auf der Basis der Aktion des Benutzers in Activity1 angezeigt.
Aktivität1 hat android:launchMode="singleTop"
. Wenn Sie also von Activity2 zu Activity1 zurückkehren, bleibt der Status erhalten.
Jetzt habe ich in beiden Activity1 und Activity2 eine "Exit" -Schaltfläche eingefügt, um zu MainActivity zurückzukehren und eine neue Datei zu öffnen.
Leider, wenn ich die neue Datei öffne, zeigt Activity1 überlappende Informationen über die neue Datei und die vorherige Datei an. Wie konnte ich Activity1 vermeiden, um die vorherige Instanz zu verfolgen, wenn ich sie von MainActivity starte? Vielen Dank im Voraus.
Wenn Sie von Activity1 zu Activity2 wechseln, beenden Sie die Aktivität, damit wird Ihr Problem gelöst. Für z.B. startActivity (Absicht); Fertig(); –