如何以编程方式关闭应用程序?

Nul*_*ion 4 android

我正在寻找完全关闭我的应用程序的按钮的代码.

我试过谷歌的一些东西,但我的应用程序仍然在后台运行.我需要完全关闭它.有代码可以做到这一点吗?

Yon*_*lan 7

为什么你需要真正关闭你的应用程序?假设它只是一个普通的应用程序,没有运行任何后台服务或持有唤醒锁(你知道你是否正在做这些事情),系统可以很好地完成任务管理,并且如果它的背景和需要它将结束你的应用程序没有任何人工干预的RAM.通常,如果你只是finish()你的基础,Activity这将自己发生,但几乎从来没有理由这样做.

(唯一的例外是如果你Application以某种方式持有对已经完成的活动的引用,这可能导致丑陋的内存泄漏并使你的应用程序无法正常关闭,但你也可能知道你是否做了任何可疑的事情重写的Application子类.)

那就是:99%的时间如果你想要强行关闭你的应用程序,你需要修复代码中的任何错误让你认为系统无法独自处理它,或者你需要重新阅读文档中的文档. Android应用程序生命周期再次(因为在开始编写Android应用程序之前,您应该已经阅读了3次:)).