Как закрыть текущий фрагмент, используя кнопку, например кнопку «Назад»?Android

Форум для тех, кто программирует под Android
Anonymous
Как закрыть текущий фрагмент, используя кнопку, например кнопку «Назад»?

Сообщение Anonymous »

Я попытался закрыть текущий фрагмент с помощью кнопки изображения.

Я нахожусь во фрагменте-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();
}
Когда я нажимаю кнопку «Назад» на фрагменте-B, он поворачивается к фрагменту-C.

Но когда я нажимаю кнопку «Назад» на Fragment-C , он не возвращается к Fragment-A.
Он возвращается к пустому фону. Если я хочу вернуться к Fragment-A, мне придется еще раз нажать кнопку «Назад».

ТАК, похоже, текущий фрагмент не закрывается полностью.

SO p>

Как завершить текущий фрагмент, как кнопку «Назад» в Android?

Подробнее здесь: https://stackoverflow.com/questions/208 ... ack-button

Вернуться в «Android»