Android: Zurück zum vorherigen Fragment beim Zurückdrücken

Ich habe Navigation Drawer implementiert, eine Unterklasse von Activity. Ich habe viele Fragmente in meiner Bewerbung. Meine Frage geht hier

Stellen Sie sich vor, es gibt 3 Fragmente:

Fragment_1: Fragment_2: Fragment_3

Wenn ich meine Anwendung starte, wird Fragment_1 geladen. Wenn ich auf Fragment_1 auf einige Komponenten klicke, gehe ich zu Fragment_2 und so weiter.

Also ist es so

Fragment_1> Fragment_2> Fragment_3

Wenn ich die Zurück-Taste von Fragment_2 drücke, navigiere ich zurück zu Fragment_1. Wenn ich jedoch die Zurück-Taste von Fragment_3 drücke, navigiere ich zurück zu Fragment_1 (anstelle von Fragment_2).

Ich möchte so etwas in meiner Anwendung beim Drücken der Taste "Zurück"

Fragment_1 <Fragment_2 <Fragment_3

Ich habe Fragment, FragmentManager, FragmentTransaction wie folgt verwendet:

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

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

und ich habe versucht, onBackPressed () in meiner MainActivity zu überschreiben:

@Override
public void onBackPressed() {


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

Antworten auf die Frage(5)

Ihre Antwort auf die Frage