onAttach () fragment misoli faoliyat namunasi bilan bog’langan, fragment va faoliyat to’liq ishga tushirilmagan. Odatda siz ushbu usulda keyingi ishga tushirish ishlari uchun fragmentdan foydalaniladigan faoliyatga havola olasiz.
onCreate () Tizim fragmentni yaratishda ushbu usulni chaqiradi. Siz parcha to’xtatilganda yoki to’xtatilganda, keyin davom ettirilganda saqlamoqchi bo’lgan fragmentning muhim tarkibiy qismlarini ishga tushirishingiz kerak.
onCreateView () Fragman birinchi marta foydalanuvchi interfeysini chizish vaqti kelganida, tizim bu qayta qo’ng’iroqni chaqiradi. Fragmaningiz uchun foydalanuvchi interfeysini chizish uchun ushbu usuldan View komponentini qaytarishingiz kerak , bu sizning qismingiz maketining asosidir. Agar fragment foydalanuvchi interfeysini taqdim qilmasa, null qiymatini qaytarishingiz mumkin.
onActivityCreated () onActivityCreated () xost faoliyati yaratilganda onCreateView () usuli bilan chaqiriladi. Faoliyat va parcha misoli, shuningdek faoliyatning ko’rish iyerarxiyasi yaratildi. Ushbu nuqtada viewViewById () usuli bilan kirish mumkin. misol. Ushbu usulda siz Kontekst ob’ekti talab qilinadigan ob’ektlarni yaratishingiz mumkin
onStart () OnStart () usuli parcha ko’rinadigan bo’lgandan keyin chaqiriladi.
onResume () fragmenti faollashadi.
onPause () Tizim ushbu usulni foydalanuvchi fragmentni tark etishining birinchi belgisi sifatida chaqiradi. Odatda, bu erda siz joriy foydalanuvchi seansidan tashqari davom etishi kerak bo’lgan har qanday o’zgarishlarni amalga oshirishingiz kerak.
onStop () fragmenti onStop () ga qo’ng’iroq qilib to’xtatiladi
onDestroyView () Fragment ko’rinishi ushbu usul chaqirilgandan so’ng yo’q qilinadi
onDestroy () onDestroy () fragment holatini yakuniy tozalashga chaqirdi, ammo Android platformasi tomonidan chaqirilishiga kafolat berilmagan.
Bu Fragmentlarni yaratish uchun bir qator oddiy qadamlarni o’z ichiga oladi.
Avvalo mashg’ulotda qancha qismlardan foydalanmoqchi ekanligingizni hal qiling. Masalan, qurilmaning landshaft va portret rejimlarini boshqarish uchun ikkita qismdan foydalanmoqchimiz.
Keyinchalik, fragmentlar soniga qarab, Fragment sinfini kengaytiradigan sinflar yarating . Fragment klassi yuqorida aytib o’tilgan qayta chaqirish funktsiyalariga ega. Sizning talablaringiz asosida har qanday funktsiyalarni bekor qilishingiz mumkin.
Har bir qismga mos ravishda siz XML faylida tartib fayllarini yaratishingiz kerak bo’ladi. Ushbu fayllar belgilangan qismlar uchun maketga ega bo’ladi.
Nihoyat, sizning talabingiz asosida fragmentlarni almashtirishning haqiqiy mantig’ini aniqlash uchun faoliyat faylini o’zgartiring.
Asosan parchalar quyida ko’rsatilgandek uch bosqichga bo’linadi.
Yagona freym fragmentlari – bitta freym fragmentlari mobil telefonlar kabi qo’l ushlash moslamalari uchun ishlatiladi, bu erda biz faqat bitta fragmentni ko’rinish sifatida ko’rsatishimiz mumkin.
Ro’yxat fragmentlari – ro’yxatning maxsus ko’rinishiga ega qismlar ro’yxat bo’lagi deb nomlanadi
Fragmentlar tranzaktsiyasi – fragment tranzaktsiyasi bilan foydalanish. biz bir qismni boshqa qismga ko’chirishimiz mumkin.