Sobes.tech
Junior — Middle

Android ilovasida Activity ni qanday yakunlash mumkin?

sobes.tech AI

AIdan javob

Androidda, Activity'ni tugatishning bir nechta usullari mavjud:

  1. 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();
  1. Tizim tugmasi "Orqaga" ni boshqarish — "Back" tugmasini bosganda onBackPressed() metodi chaqiriladi, u odatda finish() ni chaqiradi. Bu metodni o'zgartirish uchun yozish mumkin.

  2. Boshqa komponentdan Activity'ni tugatish — Intent yuborish yoki tashqaridan yopish uchun metodlardan foydalanish mumkin.

  3. 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.

  4. 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();
}