Junior — Middle
Sistem buyruqlari yordamida joriy faoliyatdan boshlang'ich faoliyatga o'tish va barcha qaytish operatsiyalari stekini qanday tozalash mumkin?
sobes.tech AI
AIdan javob
Androidda joriy Activity'dan boshlang'ich Activity'ga o'tish va barcha qaytish operatsiyalari stekini tozalash uchun quyidagi bayroqlarga ega Intentdan foydalanishingiz mumkin:
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);
Bu yerda:
FLAG_ACTIVITY_CLEAR_TOP— agar boshlang'ich Activity allaqachon stekda bo'lsa, uning ustidagi barcha Activitylar o'chiriladi.FLAG_ACTIVITY_NEW_TASKvaFLAG_ACTIVITY_CLEAR_TASKbirgalikda joriy stekni tozalaydi va belgilangan Activity bilan yangi vazifa yaratadi.
Shunday qilib, foydalanuvchi boshlang'ich Activity'ga o'tadi va qaytish operatsiyalari steki tozalanadi.