Tengo una aplicación con 2 actividades, LogonAct y MainAct. LogonAct es una actividad de inicio de sesión que quiero forzar al usuario a pasar cada vez que vuelve a la aplicación. Establecí android: clearTaskOnLaunch = "true" en LogonAct.¿Cómo borrar la actividad de volver a la raíz de la pila cuando el usuario abandona la aplicación?
La primera vez que inicie la aplicación que vaya a través de esta secuencia de pantallas,
Home -> LogonAct -> MainAct -> Home
entonces sigo esta secuencia,
LogonAct -> Back -> MainAct
¿Por qué se me traer de vuelta a MainAct ? ¿No debería haberse cerrado esa actividad ya que LogonAct tiene android: clearTaskOnLaunch = "true". Esperaba que me trajeran a casa cuando presioné el botón Atrás desde LogonAct.
fragmentos relevantes de AndroidManifest.xml,
<activity android:name=".LogonAct" android:clearTaskOnLaunch="true"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name=".MainAct"> <meta-data android:name="android.app.default_searchable" android:value=".SearchResults" /> </activity>
que estoy usando 1.5.
Cualquier ayuda apreciada.
Se puede editar su pregunta y agrega tu Manifiesto, o al menos el elemento para 'LogonAct', ya que eso ayudaría a las personas a detectar si hay un error en él. –
Los fragmentos de AndroidManifest.xml incluyen Dave. Debería haberlos incluido con la pregunta, pero no tenía el código en frente de mí. – Adrian