¿Cómo restaurar los últimos valores de ListView y otras vistas después de llegar desde primer plano?

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

Pregunta

Cuando hago clic en el botón de inicio y luego vuelvo a mi aplicación, no muestra los últimos valores en ListView o cualquier otra vista, solo se ve igual cuando comencé la aplicación. Creo que se puede hacer con OnResume y OnPause Pero no pude encontrar cómo.

¿Fue útil?

Solución

Múltiples formas de hacer esto:

  1. Una base de datos SQLite
  2. Almacene los datos como un archivo en la tarjeta SD.
  3. SharedPreferences para la actividad.
  4. Como una variable estática en la clase de aplicación.

Cambiar entre actividades de Android

Había hecho la misma pregunta hace algún tiempo.

Otros consejos

Puedes almacenar todos los valores en SharedPreferences en onPause, y luego cargalos nuevamente en onResume y llenue sus puntos de vista utilizando esos datos.

Para obtener una comprensión completa, leer sobre los ciclos de vida de la actividad y el estado de la actividad de ahorro aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top