2011-10-28 41 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提供对片段的完全控制,并且可以完成所有片段。