Я намагаюся закрити поточний фрагмент за допомогою кнопки Image.
Я перебуваю у фрагменті-А, і він перейде до фрагмента-Б, коли я натисну кнопку.
І коли я натискаю кнопку на Fragment-B, вона переходить до Fragment-C і закриває Fragment-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. Він повертається на порожній фон. Якщо я хочу повернутися до фрагмента-А, мені потрібно ще раз натиснути кнопку назад.
ТАК, здається, не завершує поточний фрагмент.
Як закінчити поточний фрагмент, як кнопку "Назад" Android?
MainActivity.addFragment(LocalFileBrowserFragment.this, fragment)
??. вам потрібно додати фрагмент до бекстейка і відповідно додати те саме