PopBackStack mais garder le premier fragment dans android

Je suis en train de travailler sur fragment de transaction, et la backstack est comme ceci:

fragA => fragB => fragC => fragD

Je voudrais revenir à fragA après retour fromn la fragD

fragD => onBackPress => fragA

Donc, j'ai essayé un code comme:

getChildFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);

mais il est clair que tous les backstack , comment puis-je garder le premier fragment de la backstack? Merci beaucoup

Cette réponse ici:- stackoverflow.com/a/28115271/9969285 est la plus simple et la meilleure solution! Cela a fonctionné dans mon cas, avec de multiples fragments (peut être démarré dans n'importe quel ordre après le premier fragment), et à l'arrière enfoncée, vous pouvez toujours revenir à créé en premier fragment. Point très important à retenir est de ne pas ajouter à la backstack lors de la création de la première fragment, mais ajouter à la backstack lors de l'ajout de tous les autres fragments.

OriginalL'auteur user782104 | 2015-02-06