2017-09-26 3 views
0

J'ai plusieurs fragments dans une activité. Je veux sauver l'état des fragments quand je commute entre eux. Mais l'activité ne pas recréer et onSaveInstanceState ne pas appeler. Puis-je en quelque sorte enregistrer ensemble, par exemple, dans ?Enregistrer l'état des fragments

+0

Copie possible de [Une fois pour toutes, comment enregistrer correctement l'état de l'instance de Fragments dans la pile arrière?] (Https://stackoverflow.com/questions/15313598/once-for-all-how-how-to-correctly-save -instance-state-of-fragments-in-back-stack) – 0X0nosugar

Répondre

0

Utilisez la méthode addToBackStack() comme ceci chaque fois que vous créez un nouveau fragment. Le fragment sera mémorisé après son commit, et inversera son fonctionnement lorsqu'il sera retiré de la pile par la suite.

+0

mais que faire si je veux enregistrer des données supplémentaires dans le paquet? – sandeor30r