Sobes.tech
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();