Ich habe mehrere Aktivitäten in meiner Bewerbung. und der Fluss ist sehr kompliziert. Wenn ich auf die Abmeldeanwendung klicke, navigiere ich zum Anmeldebildschirm und von dort aus kann der Benutzer über die Schaltfläche Abbrechen (Anrufen system.exit(0)
) beenden.
Wenn ich die Schaltfläche "Beenden" oder "Zurück" beende, ruft das System eine Aktivität vom Stapel auf :( Wie kann ich alle Aktivitäten im Stapel löschen, wenn ich den Anmeldebildschirm erreiche? Das Aufrufen finish()
ist nicht praktikabel, da es so viele Aktivitäten gibt und einige Aktivitäten nicht geschlossen werden sollten, wenn Sie sind aktiv, z. B. native Kamera, die Aktivitäten aufruft.
validateuser logoutuser = new validateuser();
logoutuser.logOut();
Intent loginscreen = new Intent(homepage.this, Login2.class);
(homepage.this).finish();
loginscreen.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(loginscreen);