Junior — Middle
Jak za pomocą poleceń systemowych przejść z bieżącej aktywności do aktywności startowej i wyczyścić cały stos operacji powrotu?
sobes.tech AI
Odpowiedź od AI
Aby powrócić do aktywności startowej i wyczyścić cały stos operacji powrotnych w Androidzie, możesz użyć intencji z następującymi flagami:
Intent intent = new Intent(this, StartActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
Tutaj:
FLAG_ACTIVITY_CLEAR_TOP— jeśli aktywność startowa już znajduje się na stosie, wszystkie aktywności nad nią zostaną usunięte.FLAG_ACTIVITY_NEW_TASKiFLAG_ACTIVITY_CLEAR_TASKrazem czyszczą cały bieżący stos i tworzą nowe zadanie z określoną aktywnością.
W ten sposób użytkownik trafi do aktywności startowej, a stos operacji powrotnych zostanie wyczyszczony.