W mojej aplikacji mam kilka działań. a przepływ jest bardzo skomplikowany. Po kliknięciu aplikacji Logout następuje przejście do ekranu logowania i stamtąd użytkownik może wyjść za pomocą przycisku anulowania (dzwonienie system.exit(0)
)
kiedy wychodzę lub cofam, system wywołuje działanie ze stosu :( jak mogę wyczyścić wszystkie działania na stosie po przejściu do ekranu logowania? wywołanie finish()
jest niepraktyczne, ponieważ jest tak wiele działań, a niektóre działania nie powinny być zamykane, gdy są one aktywne, na przykład wywołujące aktywność aparatu natywnego.
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);