Sobes.tech
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_TASK i FLAG_ACTIVITY_CLEAR_TASK zajedno č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.