Mi aplicación utiliza SharedPreferences (con la ayuda de una actividad de preferencia) para almacenar todas las configuraciones. Pero a veces todas las configuraciones se eliminan y todos los valores vuelven a ser los predeterminados. Sobre todo en las pestañas de Android 3.x. En teléfonos inteligentes normales no hay problemas.SharedPreferences a veces se eliminan
He observado que todas las configuraciones se eliminan cuando Android mata el proceso de la aplicación. Me di cuenta de esto porque el icono de notificación ya no se muestra. También me pregunto por qué el proceso se mata en las tabletas y no en los teléfonos inteligentes. En mi teléfono inteligente, el icono de notificación nunca desaparece.
Mi aplicación también tiene un servicio, el proceso principal y el servicio tanto de lectura como de escritura en SharedPreferences. A veces he notado que todas las configuraciones se borran una vez que el servicio escribe en SharedPreferences. Pero no sucede todo el tiempo.
¿Alguna idea? Me doy cuenta de que SharedPreferences no debe ser utilizado por diferentes procesos, ¡pero funciona en todos los teléfonos inteligentes sin problemas!
Para la última oración: la actividad y el servicio se ejecutan en el mismo proceso. Solo son componentes diferentes de la misma aplicación. –
También he notado que las Preferencias Compartidas se eliminan en algunos teléfonos. No he podido determinar el 100% de lo que lo está causando. Pero estoy cambiando a un nuevo modelo de almacenamiento de datos como una posible solución. – FoamyGuy
@mice: ¿Estás seguro? Porque en LogCat tienen diferentes pid's (id de proceso) – almisoft