如何杀死一个应用程序?

时间:2011-07-25 17:48:15

标签: android kill

我有一个包含4个以上活动的应用,但当有人想要退出应用时,他会再次获得所有活动。 现在我尝试使用退出代码:

this.finish()
android.os.Process.killProcess(android.os.Process.myPid())

但没有什么可以帮助我,所以我的问题是,有没有办法一次杀死所有活动,就像一个任务杀手?

编辑:

我在自己身上找到了它:

当您启动第二个活动时,立即完成()第一个活动:

startActivity(new Intent(...));
finish();

2 个答案:

答案 0 :(得分:1)

System.exit(0)可以解决这个问题吗?

答案 1 :(得分:0)

尝试抓住后退按钮的getParent().finish(); getParent()返回调用当前活动的活动。如果你完成了父母,你就完成了孩子。您还可以为结果启动活动,然后在您将要测试的意图数据中传递一些内容并逐个完成每个活动。我不确定这是否是最好的和有效的解决方案。