Junior — Middle
Hoe kun je met systeemcommando's vanaf de huidige activiteit terugkeren naar de startactiviteit en de hele terugkeerstapel wissen?
sobes.tech AI
Antwoord van AI
Om terug te keren naar de start-activiteit en de volledige stack van terugkeerbewerkingen in Android te wissen, kun je een Intent gebruiken met de volgende vlaggen:
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);
Hier:
FLAG_ACTIVITY_CLEAR_TOP— als de start-activiteit al in de stack staat, worden alle activiteiten erboven verwijderd.FLAG_ACTIVITY_NEW_TASKenFLAG_ACTIVITY_CLEAR_TASKsamen wissen de huidige stack en maken een nieuwe taak met de opgegeven activiteit.
Op deze manier komt de gebruiker bij de start-activiteit, en wordt de stack van terugkeerbewerkingen gewist.