J'ai trois fragments (A, B, C) dans une activité. Le fragment A conduit à B et le fragment B à C. Dans le fragment C, l'utilisateur dispose de deux options. Il pourrait soit retourner au fragment A, soit détruire toute l'activité. S'il choisit de revenir au fragment A, je souhaite que l'ensemble de données actuel soit sauvegardé dans une liste du fragment C, puis le même cycle est répété. Cependant quand il atteint le fragment C la prochaine fois je veux que les données actuelles soient ajoutées à cette liste.Comment enregistrer des données dans des opérations de fragment cyclique?
Comment puis-je implémenter ceci en utilisant onPause() et onResume()? S'il y a une meilleure façon de le faire, veuillez me le faire savoir. Je ne peux pas stocker dans les préférences partagées car les données seront une ArrayList d'un objet.
Je serais reconnaissant si quelqu'un peut me montrer une structure de base de la façon dont nous pourrions implémenter cela dans un code.
Vous pouvez enregistrer vos données sur une préférence partagée. –
https://stackoverflow.com/questions/23024831/android-shared-preferences-example –
Je ne recommanderais pas d'utiliser les préférences partagées car leur but est de conserver les données lorsque l'application est supprimée, pas de transmettre des données entre activités/fragments. Il y a d'autres méthodes pour cela. – Eselfar