Я нахожусь во фрагменте-A, и когда я нажму кнопку, он превратится в фрагмент-B. .
И когда я нажму кнопку на фрагменте-B, он превратится в фрагмент-C и закроет фрагмент-B.
Если я нажму кнопку «Назад» во Fragment-C , он вернется к Fragment-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();
}
Но когда я нажимаю кнопку «Назад» на Fragment-C , он не возвращается к Fragment-A.
Он возвращается к пустому фону. Если я хочу вернуться к Fragment-A, мне придется еще раз нажать кнопку «Назад».
ТАК, похоже, текущий фрагмент не закрывается полностью.
SO p>
Как завершить текущий фрагмент, как кнопку «Назад» в Android?
Подробнее здесь: https://stackoverflow.com/questions/208 ... ack-button
Мобильная версия