如何关闭应用程序? [复制]

Posted

技术标签:

【中文标题】如何关闭应用程序? [复制]【英文标题】:How to close an Application? [duplicate] 【发布时间】:2011-03-22 13:49:35 【问题描述】:

可能重复:Quitting an application - is that frowned upon?

当我在我的应用程序中间时,如何通过单击任意按钮退出当前应用程序?

finish() 只会完成当前活动而不是所有活动。

【问题讨论】:

【参考方案1】:

您可以在单击按钮时执行此操作。定义任何静态方法,如 exit() 并定义

android.os.Process.killProcess(android.os.Process.myPid()); 在退出方法中

在主要或第一个活动中。

然后在按钮点击时调用此方法。

【讨论】:

【参考方案2】:

在 Android 中,不建议退出应用程序。阅读此question 了解更多信息。

你可以使用

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

在您的应用中按下按钮即可返回主屏幕。这不会关闭您的应用程序,而是将其置于后台。您应该始终在每个活动中释放每个电池重的资源,例如传感器侦听器等。在您被发送到后台的那一刻。

【讨论】:

以上是关于如何关闭应用程序? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

用户发送短信时如何关闭短信应用程序并返回活动? [复制]

如何保护我的程序免受“非法”复制? [关闭]

如果没有互联网连接,如何关闭申请表? [复制]

如何使用.net桌面应用程序复制网站的内容[关闭]

如何轻松复制拖放卡片的 trello 样式? (看板风格的应用程序)[关闭]

在 golang 中如何使用切片进行复制? [关闭]