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

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

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

【问题讨论】:

    标签: android


    【解决方案1】:

    这样就可以了

    finishAffinity();
    

    查看详情:API Description

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

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

    【讨论】:

    • ActivityCompat.finishAffinity(this);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    相关资源
    最近更新 更多