清除整个后台

时间:2012-08-28 12:07:40

标签: android stack back activity-finish

有没有办法清除整个后台堆栈并以与finishAffinity()在JB上相同的方式终止ICS上的应用程序?

3 个答案:

答案 0 :(得分:1)

可能不是,因为在JB中引入了finishAffinity()以便能够做到这一点。

答案 1 :(得分:1)

您可以通过在创建活动时(在onCreate()中)跟踪您的活动来实现相同的结果,当您想要清除堆栈时,您可以遍历活动并在每个活动上调用finish()他们确保你也用你的onDestroy()方法删除你要跟踪的活动,否则你会泄漏内存。

答案 2 :(得分:0)

我通过添加launchMode =“singleTask”

解决了这个问题