Как закрыть текущий фрагмент, используя кнопку, например кнопку «Назад»?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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