Comment restaurer les dernières valeurs de ListView et d'autres vues après avoir venu l'application du premier plan?
-
30-09-2019 - |
Question
Lorsque je clique sur le bouton d'accueil, puis je reviens à mon application, il n'affiche pas les dernières valeurs sur ListView ou toute autre vue, elle ressemble à la même chose lorsque j'ai commencé l'application. Mais je n'ai pas pu trouver comment.
La solution
Plusieurs façons de le faire:
- Une base de données SQLite
- Stockez les données en tant que fichier sur la carte SD.
- Partage de préférences pour l'activité.
- Comme variable statique dans la classe d'application.
Changer entre les activités Android
Avait posé la même question il y a quelque temps.
Autres conseils
Vous pouvez stocker toutes les valeurs dans SharedPreferences
dans onPause
, puis chargez-les à nouveau dans onResume
et remplir vos vues en utilisant ces données.
Pour obtenir une compréhension complète, lisez les cycles de vie de l'activité et l'état d'activité de sauvegarde ici.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow