Android Studio - 如何(关闭,退出,退出,终止等)应用程序

时间:2016-02-29 12:26:14

标签: android

首先,我已经尝试了几乎所有有关此问题的解决方案,但我找不到解决方案。

问题:当用户在我的应用程序中按退出按钮时,我想要杀死所有应用程序。有一些方法,如完成(); System.exit(0); 如果我在MainActivity上使用它们就可以了。我想要这个,如果我的MainActivity或A Activity或B Activity无关紧要,当我按下退出按钮时,只需杀死所有应用程序并返回手机菜单。

1 个答案:

答案 0 :(得分:6)

这样就可以了解

finishAffinity();

检查这个deails:API Description

  

完成此活动以及紧接其下的所有活动   具有相同亲和力的当前任务。这通常是使用的   当应用程序可以启动到另一个任务(例如来自   它理解的内容类型的ACTION_VIEW,并且用户已经使用过   向上导航切换出当前任务并进入自己的任务   任务。在这种情况下,如果用户已导航到任何其他用户   第二个应用程序的活动,所有这些应该被删除   从原始任务作为任务切换的一部分。

     

请注意,此结尾不允许您将结果传递到上一个活动,如果您尝试,则会抛出异常   这样做。