Pregunta

Tengo un conjunto de actividades a partir de la pantalla de mi casa a través de algunas de las actividades de la lista en la pantalla de mi final. Cuando tengo una excepción por alguna razón me sale el cuadro de diálogo "Lo siento .... bla bla bla, debe estar cerrado" y la actividad junto con el get proceso de apagado, que cabe esperar que se mantenga de esa manera sin embargo, el proceso mismo de conseguir relanzado con la misma actividad apilar hasta la actividad anterior al que se estrelló. Es una característica muy útil, sin embargo, ya no tengo ahorros Bundle todavía a guardar mis datos en un accidente OnDestroy actividad y relanzamiento provocará una avalancha ... ¿Hay una manera de desactivar esa característica? cambiar el modo de puesta en marcha debe ayudar aquí?

¿Fue útil?

Solución

Cuando se estrelló una aplicación, todas las variables estáticas se limpian. Puede escribir una clase de actividad de base para comprobar siempre (en onCreate) si el estado de la aplicación es válida (estático no nulo). Si no es válida (nulo), reinicie la aplicación mediante el lanzamiento de la primera actividad con la FLAG_ACTIVITY_CLEAR_TOP bandera.

Ver sugerencia similar en el primer punto en el esta respuesta .

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