Junior
FragmentManager və fragment əməliyyatları arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
FragmentManager aşağıdakıları idarə edir:
- Fragmentlərin həyat dövrü.
- Geri dönüş yığını (
Back Stack). - Fragmentləri id və ya etiketə görə axtarış.
Fragment əməliyyatları (FragmentTransaction) fragmentlər üzərində əməliyyatlar həyata keçirmək üçün istifadə olunur, məsələn:
- Əlavə etmək (
add()) - Silmək (
remove()) - Əvəz etmək (
replace()) - Göstərmək (
show()) - Gizlətmək (
hide())
Nümunə:
// FragmentManager alınır
FragmentManager fragmentManager = getSupportFragmentManager();
// Əməliyyat başlanır
FragmentTransaction transaction = fragmentManager.beginTransaction();
// Əməliyyat həyata keçirilir (məsələn, bir fragmenti digərinə dəyişdirmək)
MyFragment newFragment = new MyFragment();
transaction.replace(R.id.fragment_container, newFragment);
// Əməliyyatı Geri Dönüş Yığınına əlavə edin (istəyə bağlı)
transaction.addToBackStack(null);
// Əməliyyatı tamamlayın
transaction.commit();