Ich habe eine Anwendung mit zwei Aktivitäten, LogonAct und MainAct. LogonAct ist eine Anmeldeaktivität, die der Benutzer bei jeder Rückkehr zur Anwendung erzwingen soll. Ich habe android: clearTaskOnLaunch = "true" auf LogonAct gesetzt.Wie wird der Stack wieder zur Root-Aktivität zurückgesetzt, wenn der Benutzer die Anwendung verlässt?
Wenn ich mich durch diese Abfolge von Bildschirmen gehen zuerst die App starten,
Home -> LogonAct -> MainAct -> Home
ich diese Sequenz dann folgen,
LogonAct -> Back -> MainAct
Warum es mich zurück zu MainAct bringen ? Sollte diese Aktivität nicht geschlossen worden sein, da LogonAct android: clearTaskOnLaunch = "true" hat. Ich habe erwartet, dass ich zurück nach Home gebracht werde, wenn ich den Zurück-Button von LogonAct drücke.
Relevante Auszüge aus 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>
I 1.5 mit bin.
Jede Hilfe wird geschätzt.
Können Sie bearbeiten Ihre Frage zu verankern und Fügen Sie Ihr Manifest oder zumindest das Element für "LogonAct" hinzu, da dies den Leuten helfen würde zu erkennen, ob ein Fehler darin besteht. –
Snippets von AndroidManifest.xml enthalten Dave. Ich hätte sie in die Frage einfügen sollen, aber ich hatte den Code nicht vor mir. – Adrian