Aplicación de Android / Actividad para empezar de nuevo Completamente cada vez que empieza o se reanuda?
Tengo una aplicación para niños para Android y hay algunas consideraciones únicas para esta aplicación, ya que la aplicación no tiene básicamente navegación (es para niños pequeños). No quiero romper mi interfaz de usuario de aplicación (que ha tenido éxito en el iPhone) mediante la adición de un botón de salir / reiniciar.
Lo que realmente necesito es bastante simple – Quiero que mi actividad / aplicación para empezar limpio y nuevo cada vez que se inicia. Ya sea una carga inicial o lo que sea – básicamente en cualquier momento onResume se llama quiero una instancia completamente nueva de mi aplicación.
- ciclo de vida de la actividad Android
- ¿Cómo quitar el foco del fragmento trasero de la pila?
- ViewPager con fragmentos - onPause (), onResume ()?
- Fragmento onResume no llamado
- ¿Cómo puedo saber que OnResume viene después de onCreate?
Inicialmente pensé que sólo podía salir / salir / terminar la aplicación cuando el usuario se va. Pero no he encontrado una manera de hacer esto que no cause accidentes en el comienzo. También cada mensaje de desbordamiento de hilo / pila sobre esa idea está lleno de gente meneando los dedos y diciendo que nunca debería salir de una aplicación en android.
Si no puedo salir de la aplicación onExit, ¿hay algo que pueda hacer para reiniciar mi actividad cada vez que se llama onResume? (o sería un bucle infinito?).
¡Agradecería mucho cualquier ayuda!
- Android ViewPager setCurrentItem no funciona después de onResume
- ¿Por qué onResume se llama cuando abro por primera vez la pestaña de un tabhost?
- Comportamiento del botón de retroceso de Android
- Alternativa para el onResume () durante la conmutación de fragmentos
- ¿Cómo usar onResume ()?
- Fragmento onResume () & onPause () no se llama en backstack
- Obtener parámetros de la intención utilizada para onResume ()
- ¿El botón de retroceso de Android no reinicia la actividad?
Intente iniciar su actividad principal en onResume
y borrar la pila de actividades:
public void onResume() { super.onResume(); startActivity(new Intent(this, MainScreen.class).addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)); }
quizás éstas no son las banderas del correctl para añadir, pero compruebe hacia fuera las otras banderas del Intent
y esto podría hacer lo que usted quiere!
documentación de indicadores de intenciones
Terminó consiguiendo que funcione bien llamando a finish () en onPause ().
Una vez más, aprecio el consejo de la gente diciendo "esto no es cómo Android hace cosas". Tengo una muy buena comprensión de las mejores prácticas en este momento. Esta es una situación inusual para un tipo inusual de usuario.
en tu recarga puedes probar esto ..
onStop(); onCreate(getIntent().getExtras());
- ¿Cómo volver de Preferencias subscreen a la pantalla principal en PreferenceFragmentCompat?
- Cómo establecer gravedad y gravedad de diseño de un LinearLayout programatically