Come ripristinare gli ultimi valori di ListView e altre viste dopo essere venuti dall'app dal primo piano?

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

Domanda

Quando faccio clic sul pulsante Home e poi torno alla mia applicazione, non mostra gli ultimi valori su ListView o qualsiasi altra vista, guarda lo stesso quando ho avviato l'applicazione. Credo che possa essere fatto con OnResume e OnPause Ma non sono riuscito a trovare come.

È stato utile?

Soluzione

Molti modi per farlo:

  1. Un database SQLite
  2. Archivia i dati come file sulla scheda SD.
  3. Condiviso per le attività per l'attività.
  4. Come variabile statica nella classe di applicazione.

Passa tra le attività Android

Aveva fatto la stessa domanda qualche tempo fa.

Altri suggerimenti

Puoi archiviare tutti i valori in SharedPreferences in onPause, e poi caricali di nuovo onResume e popola le tue opinioni usando quei dati.

Per avere una piena comprensione, leggi sugli cicli di vita delle attività e sullo stato di attività di salvataggio qui.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top