2011-10-28 78 views
6

是否有可能完成當前Android任務中的所有活動?如何完成當前Android任務中的所有活動?

+1

請看[這裏](http://stackoverflow.com/questions/2600969/how-to-finish-series-of-open-sub-activities-from-one-activity),[here](http: //stackoverflow.com/questions/3314838/android-how-to-detect-if-current-stack-of-activities-task-moves-to-background),[here](http://stackoverflow.com/questions/3825987/how-to-clear-all-activities-in-android-app)和[here](http://stackoverflow.com/questions/6330260/finish-all-previous-activities) –

回答

0

它已被要求here
但基本上沒有這樣的功能......也許你可以保留所有活動的集合並自己完成它們,但我懷疑這是很好的做法。
或者如果你所有的活動都在同一個「堆棧」,你可以嘗試「user370305」給出的答案。

+2

是的。我知道有類似的問題。但是,仍然沒有答案。 FLAG_ACTIVITY_CLEAR_TOP沒有解決問題,但它被標記爲答案 –

+0

這是真的,所以如果你真的想關閉所有的活動,你必須創建一些任務管理器來跟蹤所有活動並創建一個循環來完成它們。順便說一句,我認爲[這](http://blog.radioactiveyak.com/2010/05/when-to-include-exit-button-in-android.html)是一個有趣的博客文章關於退出按鈕在android應用程序(因爲我認爲這就是你的目標:))。 – Glenn85

0

還有另一種選擇。整個應用程序可以使用具有單一活動的片段完成。 FragmentManager提供對片段的完全控制,並且可以完成所有片段。