首先,我已经尝试了几乎所有有关此问题的解决方案,但我找不到解决方案。
问题:当用户在我的应用程序中按退出按钮时,我想要杀死所有应用程序。有一些方法,如完成(); 或 System.exit(0); 如果我在MainActivity上使用它们就可以了。我想要这个,如果我的MainActivity或A Activity或B Activity无关紧要,当我按下退出按钮时,只需杀死所有应用程序并返回手机菜单。
答案 0 :(得分:6)
这样就可以了解
finishAffinity();
检查这个deails:API Description
完成此活动以及紧接其下的所有活动 具有相同亲和力的当前任务。这通常是使用的 当应用程序可以启动到另一个任务(例如来自 它理解的内容类型的ACTION_VIEW,并且用户已经使用过 向上导航切换出当前任务并进入自己的任务 任务。在这种情况下,如果用户已导航到任何其他用户 第二个应用程序的活动,所有这些应该被删除 从原始任务作为任务切换的一部分。
请注意,此结尾不允许您将结果传递到上一个活动,如果您尝试,则会抛出异常 这样做。