Comment remplacer le fragment C avec fragment A quand le retour du bouton est pressé?

Mon scénario : Activité 1 se compose de Fragments de Un-> B-> C. Tous les fragments sont ajoutés à l'aide de ce code :

        FragmentManager fm = getSupportFragmentManager();
        FragmentTransaction ft = fm.beginTransaction();
        ft.replace(R.id.content, fragment, TAG);
        ft.addToBackStack(TAG);
        ft.commit();

Maintenant, à partir du fragment C, je veux retourner directement à l'Fragment de A. par conséquent, j'ai commenté ft.addToBackStack(TAG) lors de l'ajout du Fragment C. Donc, quand je presse le bouton de retour à partir de C-je obtenir directement Un Fragment sur l'écran.

Cependant, le Fragment C n'est pas remplacé par A. En fait, les deux fragments sont visibles. Comment puis-je résoudre ce problème?

  • pop deux fois? peut être