Junior — Middle
Android ilovasida Activity ni qanday yakunlash mumkin?
sobes.tech AI
AIdan javob
Androidda, Activity'ni tugatishning bir nechta usullari mavjud:
- finish() metodini chaqirish — Activity'ni dasturlash orqali tugatish uchun standart usul. finish() chaqirilgandan so'ng, Activity yo'q qilinadi va stekka olib tashlanadi.
// Joriy Activity'ni tugatish
finish();
-
Tizim tugmasi "Orqaga" ni boshqarish — "Back" tugmasini bosganda onBackPressed() metodi chaqiriladi, u odatda finish() ni chaqiradi. Bu metodni o'zgartirish uchun yozish mumkin.
-
Boshqa komponentdan Activity'ni tugatish — Intent yuborish yoki tashqaridan yopish uchun metodlardan foydalanish mumkin.
-
Tizim tomonidan tugatish — agar tizim resurslar yetishmovchiligi yuzaga kelsa, u finish() chaqirmasdan Activity'ni yo'q qilishi mumkin, lekin bu to'g'ridan-to'g'ri nazorat qilinmaydi.
-
FLAG_ACTIVITY_CLEAR_TOP flag bilan tugatish — bu flag bilan Activity ishga tushirilganda, stekdagi yuqoridagi barcha Activitylar yopiladi.
finish() chaqirish misoli:
public void onClickClose(View view) {
finish();
}