Imagebutton'ı kullanarak mevcut parçayı kapatmaya çalıştım.
Ben Fragment-A'dayım ve butona tıkladığımda Fragment-B'ye döneceğim.
Ve Fragment-B'deki düğmeye tıkladığımda, Fragment-C'ye dönecek ve Fragment-B'yi kapatacak.
Fragment-C'de geri düğmesine tıklarsam, Fragment-A'ya geri dönecektir.
Denediğim kod aşağıdaki gibi
camera_album = (ImageButton) view.findViewById(R.id.camera_album);
camera_album.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
closefragment();
Fragment fragment = FileBrowserFragment.newInstance(null, null, null) ;
MainActivity.addFragment(LocalFileBrowserFragment.this, fragment) ;
}
});
private void closefragment() {
getActivity().getFragmentManager().beginTransaction().remove(this).commit();
}
B parçasındaki geri düğmesine tıkladığımda, Fragment-C'ye dönüyor.
Ancak Fragment-C'deki geri düğmesine tıkladığımda, Fragment-A'ya geri dönmüyor. Boş arka plana geri dönüyor. Fragment-A'ya geri dönmek istersem, geri düğmesine bir kez daha tıklamam gerekir.
Yani, mevcut parçayı tam olarak kapatmıyor gibi görünüyor.
Android'in geri düğmesi gibi mevcut parçayı nasıl bitirebilirim?
MainActivity.addFragment(LocalFileBrowserFragment.this, fragment)
?? parçayı arka plana eklemek ve buna göre aynı şekilde patlatmak gerekiyor