Come ripristinare gli ultimi valori di ListView e altre viste dopo essere venuti dall'app dal primo piano?
-
30-09-2019 - |
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.
Soluzione
Molti modi per farlo:
- Un database SQLite
- Archivia i dati come file sulla scheda SD.
- Condiviso per le attività per l'attività.
- Come variabile statica nella classe di applicazione.
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