我有一个包含4个以上活动的应用,但当有人想要退出应用时,他会再次获得所有活动。 现在我尝试使用退出代码:
this.finish()
android.os.Process.killProcess(android.os.Process.myPid())
等
但没有什么可以帮助我,所以我的问题是,有没有办法一次杀死所有活动,就像一个任务杀手?
编辑:
我在自己身上找到了它:
当您启动第二个活动时,立即完成()第一个活动:
startActivity(new Intent(...));
finish();
答案 0 :(得分:1)
System.exit(0)可以解决这个问题吗?
答案 1 :(得分:0)
尝试抓住后退按钮的getParent().finish()
; getParent()
返回调用当前活动的活动。如果你完成了父母,你就完成了孩子。您还可以为结果启动活动,然后在您将要测试的意图数据中传递一些内容并逐个完成每个活动。我不确定这是否是最好的和有效的解决方案。