我有一個圍繞主要活動(主菜單)的應用程序。在每個其他應用程序中都有一個指向此活動的選項菜單項。Android:launchMode = SingleTask問題
起初,我總是開始了一個新的主要活動是選擇該項目時。通過使用意向包,我確實告訴了主要的活動,我不需要重新開始一些初始化。
不過,我不太喜歡的整體行爲。我偶然發現了android:launchMode="SingleTask"
,這似乎有所幫助:現在我不會一直重新創建我的主菜單活動;另外,如果我按下「返回」按鈕,我會直接回到主屏幕。這感覺很像一個適當的「主」菜單。
我的問題現在是這樣的:如果我運行我的應用程序的另一個活動,按主頁按鈕,然後重新打開我的應用程序(例如使用「最後的應用程序」),然後我不回到最後一個活動,但主要的一個。其他活動被破壞。
任何想法如何,我可以實現的SingleTask
沒有隻能夠恢復到一個活動的行爲?
很高興你找到了解決你的問題。對於未來的讀者,我認爲這裏的根本原因與接受的答案沒有關係,但實際上這裏解釋了「錯誤」:http://stackoverflow.com/questions/2417468/android-bug-in-launchmode-singletask - 活動棧未保存 – eselk 2015-06-22 23:10:05