Android: вернуться к предыдущему фрагменту при нажатии
Я реализовал Navigation Drawer, который является подклассом Activity. У меня есть много фрагментов в моей заявке. Мой вопрос идет здесь
Представьте, что есть 3 фрагмента:
Фрагмент_1: Фрагмент_2: Фрагмент_3
Когда я запускаю свое приложение, Fragment_1 загружается. Когда я нажимаю на некоторые компоненты Fragment_1, я перехожу к Fragment_2 и так далее ...
Так это как
Фрагмент_1> Фрагмент_2> Фрагмент_3
Когда я нажимаю клавишу возврата из Fragment_2, я возвращаюсь к Fragment_1, но когда я нажимаю клавишу возврата из Fragment_3, я возвращаюсь к Fragment_1 (вместо Fragment_2)
Я хочу что-то подобное в моем приложении при нажатии клавиши Назад
Фрагмент_1 <Фрагмент_2 <Фрагмент_3
Я использовал Fragment, FragmentManager, FragmentTransaction следующим образом:
MyFragment fragment = new MyFragment();
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).addToBackStack(null)commit();
и я попытался переопределить onBackPressed () в моей MainActivity:
@Override
public void onBackPressed() {
getFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
int count = getFragmentManager().getBackStackEntryCount();
if (count == 0)
super.onBackPressed();
}