11-Ma’ruza Mavzu: Resurslar va fragmentlar. Reja: Resurslar bilan ishlash


Download 345.81 Kb.
bet10/12
Sana23.06.2023
Hajmi345.81 Kb.
#1652619
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
11-maruza

INITIALIZED__CREATED__STARTED__RESUMED__DESTROYED'>INITIALIZED

  • CREATED

  • STARTED

  • RESUMED

  • DESTROYED

    Shuni ta'kidlash kerakki, fragment ko'rinishi (uning vizual interfeysi yoki View) alohida hayot aylanishiga ega.

    • Yaratilish vaqtida fragment INITIALIZED holatida bo'ladi. Fragman hayot tsiklining boshqa barcha bosqichlaridan o'tishi uchun fragment FragmentManager ob'ektiga o'tkazilishi kerak, bu esa fragmentning holatini aniqlaydi va fragmentni bir holatdan boshqasiga o'tkazadi.

    • FragmentManagerga fragment qo'shilsa va ma'lum Activity ga biriktirilsa, fragmentda onAttach() usuli chaqiriladi. Bu usul hayot aylanishining boshqa barcha usullaridan oldin chaqiriladi. Shundan so'ng, fragment CREATED holatiga o'tadi

    • onCreate(): fragment yaratilmoqda. Bu usulda biz Bundle savedInstanceState usuli parametri orqali fragmentning avval saqlangan holatini olishimiz mumkin. (Agar fragment birinchi marta yaratilgan bo'lsa, u holda bu ob'ekt null qiymatiga ega) Bu usul activity ning tegishli onCreate() usulini chaqirgandan so'ng chaqiriladi.

    public void onCreate(Bundle savedInstanceState)

    • onCreateView(): fragment ko'rinishni yaratadi (View yoki vizual interfeys). Bu usulda biz fragment qaysi vizual interfeysdan foydalanishini sozlashimiz mumkin. Bu usul bajarilganda, fragment ko'rinishi INITIALIZED holatiga o'tadi. Va fragmentning o'zi hali ham CREATED holatida

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    Birinchi parametr, LayoutInflater ob'ekti, layout resursining mazmunini olish va uni fragmentga o'tkazish imkonini beradi.
    Ikkinchi parametr - bu fragment yuklanadigan konteynerni ifodalovchi ViewGroup obyekti.
    Uchinchi parametr, Bundle obyekti fragment holatini ifodalaydi. (Agar fragment birinchi marta yuklangan bo'lsa, u null ga teng)
    Chiqishda usul LayoutInflater yordamida View obyekti ko'rinishida yaratilgan ko'rinishni qaytaradi - bu fragmentning haqiqiy ko'rinishi

    • onViewCreated(): fragment ko'rinishi yaratilganidan keyin chaqiriladi.

    public void onViewCreated (View view, Bundle savedInstanceState)
    Birinchi parametr - View obyekti - onCreateView usuli yordamida yaratilgan fragment ko'rinishi.
    Ikkinchi parametr, Bundle obyekti fragment holatini ifodalaydi. (Agar fragment birinchi marta yuklangan bo'lsa, u null ga teng)
  • 1   ...   4   5   6   7   8   9   10   11   12




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling