Sobes.tech
Junior — Middle

Kuidas süsteemikäskude abil saab liikuda praegusest tegevusest algtegevusse ja kustutada kogu tagasipöördumisoperatsioonide virni?

sobes.tech AI

Vastus AI-lt

Androidis, etapi tagasi algusaktiivusele ja kogu tagasitegevuste virna puhastamiseks saate kasutada Intent järgmiste lippudega:

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);

Siin:

  • FLAG_ACTIVITY_CLEAR_TOP — kui algusaktiivsus on juba virnas, kõik selle kohal olevad tegevused eemaldatakse.
  • FLAG_ACTIVITY_NEW_TASK ja FLAG_ACTIVITY_CLEAR_TASK puhastavad kogu praeguse virna ja loovad uue ülesande määratud tegevusega.

Sel viisil jõuab kasutaja algusaktiivsusele ja tagasitegevuste virn on puhastatud.