Junior — Middle
Androidda Activity ichida Fragment qo'shish va ko'rsatish qanday amalga oshiriladi?
sobes.tech AI
AIdan javob
Androidda Activity'ga Fragment qo'shish va ko'rsatish uchun odatda FragmentManager va fragment tranzaktsiyalari ishlatiladi.
Activity'ga Fragment qo'shish misoli:
// FragmentManager'ni oling
FragmentManager fragmentManager = getSupportFragmentManager();
// Fragment nusxasini yarating
MyFragment fragment = new MyFragment();
// Tranzaktsiyani boshlang
FragmentTransaction transaction = fragmentManager.beginTransaction();
// Fragmentni R.id.fragment_container identifikatoriga ega konteynerga qo'shing
transaction.add(R.id.fragment_container, fragment);
// Tranzaktsiyani tasdiqlang
transaction.commit();
Activity layout'ida, fragment qo'shiladigan konteyner bo'lishi kerak, masalan, id'si fragment_container bo'lgan FrameLayout, unga fragment qo'shiladi.
Fragmentni o'zgartirish uchun add o'rniga replace metodidan foydalaniladi. Shuningdek, tranzaktsiyani orqa yonga qo'shish mumkin, shunda orqa tugmani bosganda avvalgi holatga qaytish mumkin bo'ladi.