cómo borrar la pila de actividades en android
Tengo el siguiente flujo de aplicación en mi aplicación para Android,
Login-> Inicio-> screen1-> screen2-> screen3-> screen4-> logout
En la pantalla4 tengo un botón de cierre de sesión, que permite al usuario cerrar la sesión de la aplicación y volver a iniciar sesión. Cuando vuelvo a iniciar sesión en la aplicación, los datos anteriores todavía se muestran. ¿Hay alguna manera de iniciar la aplicación cuando el usuario se desconecta de la aplicación?
NOTA: todo el modo de lanzamiento de actividades anterior establecido en "tarea única",
Saludos, Sam.
Ver si eso ayuda – http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP (Este y otros indicadores)
Podría establecer un indicador estático cuando el usuario haga clic en logout
y en cada actividad compruebe ese indicador en onResume () y si está establecido call finish()
. Eso es un poco hacky sin embargo.
Bueno, no sé que es lo que quieres, pero puede terminar la actividad antes de iniciar otro y el almacenamiento de inicio de sesión en el contexto de la aplicación puede ayudar?
Configure esto para su actividad en AndroidManifest.xml. El atributo es android: clearTaskOnLaunch .