Я пытаюсь закрыть текущий фрагмент с помощью Imagebutton.
Я нахожусь во фрагменте-A, и когда я нажимаю кнопку, он превратится во фрагмент-B.
И когда я нажимаю кнопку на фрагменте-B, он превратится в фрагмент-C и закроет фрагмент-B.
Если я нажму кнопку возврата во фрагменте-C, он вернется к фрагменту-A.
Код, который я пробовал, выглядит следующим образом
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, он превращается в фрагмент-C.
Но когда я нажимаю кнопку «Назад» на фрагменте-C, он не возвращается к фрагменту-A. Он вернулся к пустому фону. Если я хочу вернуться к фрагменту-A, мне нужно еще раз нажать кнопку «Назад».
ТАК, похоже, не закрывает текущий фрагмент.
Как закончить текущий фрагмент как кнопку возврата в Android?
MainActivity.addFragment(LocalFileBrowserFragment.this, fragment)
??. вам нужно добавить фрагмент в backstak и, соответственно, выскочить то же самое