Para almacenar datos sólo para toda la vida de aplicaciones (es decir, temporalmente), utilizar el evento onSaveInstanceState (Bundle) la actividad
estos datos sólo se llevará a cabo en la memoria hasta que la aplicación se cierra, los datos serán disponible en cualquier momento en que esta actividad comience dentro de la vida actual de la aplicación.
Explicación: si la actividad A almacena datos aquí, la aplicación muestra una actividad diferente o gira la pantalla (cerrando A) y luego regresa a A para recuperar los datos para llenar los controles. Sin embargo, si la aplicación se cierra y abre de nuevo, los datos desaparecerán y los controles volverán a sus valores predeterminados.
Ejemplo de uso: texto escrito en almacenar por el usuario y las selecciones que componen una orden, un blog, mensaje, etc ...
Nota:
Es importante notar que sólo la actividad es destruido y recreado, ¡no toda tu aplicación! ¡Una aplicación de Android puede incluir muchas actividades, servicios y proveedores de contenido! Si la aplicación está cerrada (por ejemplo presionando el botón "Atrás", todos los valores se habrán eliminado. SavedInstaceState solo está allí para preservar los datos temporales cuando se destruye/recrea una actividad, no la aplicación en sí.
Si Si desea conservar los datos de forma permanente, debe guardarlos como Preferencias o en un ContentProvider/base de datos.
Gracias eso es exactamente lo que quería saber – Jleuleu
Esta es una respuesta inexacta. Considere el caso en que el sistema operativo mata automáticamente el proceso de la aplicación (mientras la aplicación estaba en segundo plano) y luego el usuario vuelve a la aplicación, luego OS restaura la aplicación (crea un nuevo proceso y restaura la pila de actividades). A pesar de que el proceso de la aplicación no estuvo presente durante un tiempo, el paquete se suministra a una actividad restaurada, por lo que de alguna manera/estaba almacenado en algún lugar dentro del sistema. A su vez, el sistema simplemente no determina cómo exactamente almacena los paquetes, por lo que en teoría podría usar el sistema de archivos. –
También puede consultar la respuesta relacionada de CommonsWare: http://stackoverflow.com/a/12468776/247013 –