Android: retornar ao fragmento anterior na contrapressão

Eu implementei o Navigation Drawer, que é uma subclasse de Activity. Eu tenho muitos fragmentos na minha aplicação. Minha pergunta vai aqui

Imagine que existem 3 fragmentos:

Fragmento_1: Fragmento_2: Fragmento_3

Quando inicio meu aplicativo, o Fragment_1 é carregado. Quando clico em alguns componentes no Fragment_1, sou navegado para o Fragment_2 e assim por diante.

Então é como

Fragmento_1> Fragmento_2> Fragmento_3

Quando pressiono a tecla Voltar do fragmento_2, sou redirecionado para o Fragmento_1. Mas quando pressiono a tecla Voltar do fragmento_3, sou redirecionado para o Fragmento_1 (em vez do Fragmento_2).

Eu quero algo parecido com isto no meu aplicativo ao pressionar Back Key

Fragmento_1 <Fragmento_2 <Fragmento_3

Eu usei Fragment, FragmentManager, FragmentTransaction da seguinte maneira:

MyFragment fragment = new MyFragment();
FragmentManager fragmentManager = getFragmentManager();

fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).addToBackStack(null)commit();

e tentei substituir onBackPressed () na minha MainActivity:

@Override
public void onBackPressed() {


        getFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
        int count = getFragmentManager().getBackStackEntryCount();
        if (count == 0)
               super.onBackPressed();
    }

questionAnswers(5)

yourAnswerToTheQuestion