Junior
FragmentManager ile fragment işlemleri arasındaki fark nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
FragmentManager şunları yönetir:
- Fragmentlerin yaşam döngüsü.
- Geri dönüş yığını (
Back Stack). - Fragmentleri id veya etiketle arama.
Fragment işlemleri (FragmentTransaction) şu işlemler için kullanılır:
- Ekleme (
add()) - Silme (
remove()) - Değiştirme (
replace()) - Gösterme (
show()) - Gizleme (
hide())
Örnek:
// FragmentManager alınır
FragmentManager fragmentManager = getSupportFragmentManager();
// İşlem başlatılır
FragmentTransaction transaction = fragmentManager.beginTransaction();
// Bir işlem yapılır (örneğin, bir fragmenti diğerinin yerine koymak)
MyFragment newFragment = new MyFragment();
transaction.replace(R.id.fragment_container, newFragment);
// İşlem geri dönüş yığınına eklenir (isteğe bağlı)
transaction.addToBackStack(null);
// İşlem tamamlanır
transaction.commit();