0
在我的應用程序中,我有幾個活動。如何設置每次用戶長按主頁並從後臺導入我的應用程序時,它總是顯示主要活動?主要活動消失了嗎? Android
原因現在如果用戶隱藏應用程序並記錄按下「home」按鈕,我的應用程序將返回到最新的打開活動,但用戶按下「返回」按鈕它關閉應用程序,而不是按應用程序圖標它會返回主要活動。
在我的應用程序中,我有幾個活動。如何設置每次用戶長按主頁並從後臺導入我的應用程序時,它總是顯示主要活動?主要活動消失了嗎? Android
原因現在如果用戶隱藏應用程序並記錄按下「home」按鈕,我的應用程序將返回到最新的打開活動,但用戶按下「返回」按鈕它關閉應用程序,而不是按應用程序圖標它會返回主要活動。
如果你只想要你的主要活動是在可見的「最近使用的應用」,然後在所有的非主營業務,在您的清單中添加此標誌:
android:noHistory
這將導致您的主要活動繼續留在活動堆棧中,但從中移除所有活動。
http://developer.android.com/guide/topics/manifest/activity-element.html#nohist
無論是否活動應該從活動堆棧 被刪除,完成(稱爲它的光潔度()方法),當用戶導航遠離它 和它不再可見屏幕上 - 如果它應該是 已完成,則爲「true」,否則爲「false」。默認值是「false」。值爲 「true」表示該活動不會留下歷史記錄。其 將不會保留在任務的活動堆棧中,因此用戶將無法返回到它。此屬性是在API 級別3中引入的。
如果您不能在sharedprefrence中保存當前活動,然後啓動應用程序檢查共享首選項中保存的活動,請加載該活動。 – Triode 2012-02-24 16:09:24
如果您想要維護活動堆棧,則在啓動新活動時不應完成活動。 – 2012-02-24 16:33:37
嘗試在manifest中設置主要(啓動)活動android:launchMode =「singleTask」 – 2012-02-24 16:50:44