Recientemente lancé mi primera aplicación para iPhone y parece que hay personas en la comunidad de Android que la solicitan ... así que comencé a desarrollar w/the SDK.Cómo administrar el estado de la aplicación en Android (para el desarrollador de iPhone)
Lo primero que noté es que en mi aplicación para iPhone almacenaba ciertas variables de sesión amplia en la aplicaciónDelegate. Como no tengo esta estructura en Android, tengo curiosidad por saber cómo los desarrolladores de Android realizan un seguimiento del estado de la aplicación en toda la aplicación (con suerte sin una tonelada de objetos singleton)
Si el enfoque de objeto singleton es cómo la mayoría de los desarrolladores Haga esto: ¿cómo puedo asegurar que la aplicación comienza en un estado limpio cada vez que el usuario hace clic en el botón "inicio" y vuelve a hacer clic en el icono (¿hay algo que pueda agregar a mi manifiesto para garantizar que no admita la multitarea de esta manera? ?)
Mi aplicación tiene un montón de estado específico sesión y para la primera iteración aún no apoyará multitarea :(
¿Qué sucede si la aplicación tiene más de una actividad? –
Una nota si decide almacenar datos en la Actividad como se sugiere aquí: Cambiar el modo de orientación o tener interrupciones emergentes que proporcionan algunas aplicaciones (por ejemplo, aplicaciones de SMS de vista rápida) también se detendrá y reiniciará la Actividad, que si los datos se almacenan solo en la memoria de la Actividad se restablecerá el estado. Entonces probablemente esa no sea la solución que desea en este caso. –
Ese es un gran punto, se olvidó de eso. – LeffelMania