Comment restaurer les dernières valeurs de ListView et d'autres vues après avoir venu l'application du premier plan?

StackOverflow https://stackoverflow.com/questions/3935182

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.

Était-ce utile?

La solution

Plusieurs façons de le faire:

  1. Une base de données SQLite
  2. Stockez les données en tant que fichier sur la carte SD.
  3. Partage de préférences pour l'activité.
  4. 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
scroll top