Junior — Middle
Kako pomoću sistemskih komandi možete preći sa trenutne aktivnosti na početnu i obrisati ceo stek operacija povratka?
sobes.tech АИ
Одговор од АИ
Da biste se vratili na početnu aktivnost i očistili čitav stek operacija povratka u Androidu, možete koristiti Intent sa sledećim zastavicama:
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);
Ovde:
FLAG_ACTIVITY_CLEAR_TOP— ako je početna aktivnost već u steku, sve aktivnosti iznad nje će biti uklonjene.FLAG_ACTIVITY_NEW_TASKiFLAG_ACTIVITY_CLEAR_TASKzajedno čiste trenutni stek i kreiraju novu zadatak sa navedenom aktivnošću.
Na ovaj način, korisnik će doći do početne aktivnosti, a stek operacija povratka će biti očišćen.