Dire que j'ai une activité qui a des fragments ajoutés par programmation:
private void animateToFragment(Fragment newFragment, String tag) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, tag);
ft.addToBackStack(null);
ft.commit();
}
Quelle est la meilleure manière de retourner le fragment précédent qui était visible?
J'ai trouvé la fonctionnalité sur le bouton cliquez sur dans android , mais je pense simulant une touche de retour de l'événement n'est pas la bonne façon de le faire (et je ne peux pas le faire fonctionner):
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
Appelant finish()
ferme juste l'activité qui ne m'intéressent pas.
Est-il une meilleure façon d'aller à ce sujet?