我有一個應用程序與2個活動,LogonAct和MainAct。 LogonAct是一個登錄活動,我想強制用戶每次返回到應用程序時都要經歷一次。我已經在LogonAct上設置了android:clearTaskOnLaunch =「true」。當用戶離開應用程序時,如何清除棧回到根活動?
當我第一次啓動該應用程序,我經過屏幕的這個序列,
Home -> LogonAct -> MainAct -> Home
我然後按照這個順序,
LogonAct -> Back -> MainAct
爲什麼把我帶回到MainAct ?自從LogonAct有之後,該活動是不是應該關閉android:clearTaskOnLaunch =「true」。當我點擊LogonAct的後退按鈕時,我預計會被帶回家。
從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>
我使用的是1.5。
任何幫助表示讚賞。
您可以編輯您的問題,添加你的Manifest或者至少是LogonAct的元素,因爲這樣可以幫助人們發現是否有錯誤。 – 2010-01-25 09:25:45
來自AndroidManifest.xml的片段包含Dave。我應該在問題中包括他們,但是我沒有面前的代碼。 – Adrian 2010-01-25 18:33:43