Android studio fragmenti yığından kaldırma
Merhabalar
Ben android studio ya yeni başlayanlardanım
Projemde fragment kullanıyorum
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
FragmentAndroid fragmentAndroid = new FragmentAndroid();
ft.replace(R.id.content_frame, fragmentAndroid);
ft.addToBackStack(null);
ft.commit();
komutu ile fragmentleri yüklüyorum ft.addToBackStack(null); sayesinde geri tuşu ile bir önceki fragmente sorunsuz dönebiliyorum . normal fragmenti kapatıp önceki fragmenti yüklüyor.
fakat projemde kullanıcı girişi sağladığım login fragmenti var. orda kullanıcı girişi sağlandıktan sonra yüklediğim fragment geri tuşunda tekrar login sayfasına dönsün istemiyorum. Ondan bir öncekine dönsün istiyorum. onun için komutta ft.addToBackStack(null); komutunu kullanmadım. Aslında istediğim gibi oldu ama ilginçtir geri tuşuna basınca mevcut fragmenti kapatmadan login öncesi fragmenti yüklüyo. yani fragmentler üst üste biniyo. Bu sorunu nasıl çözebilirim.
Birde fragmentlerden birinde çıkış butonum var. Ona basınca daha önce açılmış tüm fragmentleri öldürüp ilk fragmenti yüklesin istiyorum bunu nasıl halledebilirim.
Bu konuda birkaç yazıokudum ama bir türlü olayi çözemedim. Yardımcı olursanız çok sevinirim...