J'ai une application avec 2 activités, LogonAct et MainAct. LogonAct est une activité d'ouverture de session que je souhaite forcer l'utilisateur à parcourir à chaque fois qu'il retourne à l'application. J'ai mis android: clearTaskOnLaunch = "true" sur LogonAct.Comment effacer la pile à l'activité de la racine lorsque l'utilisateur quitte l'application?
Quand je commence l'application que je passe par cette séquence d'écrans,
Home -> LogonAct -> MainAct -> Home
je puis suivre cette séquence,
LogonAct -> Back -> MainAct
Pourquoi il me ramène à MainAct ? Cette activité ne devrait-elle pas être fermée depuis que LogonAct a android: clearTaskOnLaunch = "true". Je m'attendais à être ramené à la maison lorsque j'appuyais sur le bouton Retour de LogonAct.
extraits pertinents 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>
J'utilise 1.5.
Toute aide appréciée.
Pouvez-vous modifier votre question et ajoutez votre Manifeste, ou au moins l'élément pour 'LogonAct', car cela aiderait les gens à repérer s'il y a une erreur. –
Snippets de AndroidManifest.xml inclus Dave. J'aurais dû les inclure avec la question, mais je n'avais pas le code devant moi. – Adrian