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();
    }

Ответы на вопрос(5)

Ваш ответ на вопрос