Android Studio - 如何(关闭,退出,退出,杀死等)应用程序[重复]

Posted

技术标签:

【中文标题】Android Studio - 如何(关闭,退出,退出,杀死等)应用程序[重复]【英文标题】:Android Studio - How to ( close, quit, exit, kill, etc.) an application [duplicate] 【发布时间】:2016-06-12 11:47:42 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

这样就可以了

finishAffinity();

查看详情:API Description

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

请注意,此完成不允许您将结果传递给上一个活动,如果您尝试,将引发异常 这样做。

【讨论】:

ActivityCompat.finishAffinity(this);

以上是关于Android Studio - 如何(关闭,退出,退出,杀死等)应用程序[重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法在 MAC OS 上退出 Android Studio

Android studio简易模式怎么取消

复制旧项目时,如何让 Android Studio “忘记”旧文件路径? [复制]

android studio edit text 输入完成后键盘如何退出

如何从 Android Studio 手动重启 ADB

Android Studio Fabric for android(Plugin) Logout(退出已登录的账户)