销毁Android应用程序

时间:2010-08-06 07:29:04

标签: android

我开发了一个工作正常的应用程序。

因为我使用了一些静态变量并且还设置了应用程序级变量。 我的问题是,即使在每个活动上设置完成()后,应用程序也会以运行模式显示。

关闭应用程序后,当我在一段时间后启动应用程序时,它将设置最后一次更改。

我如何销毁我的申请?

5 个答案:

答案 0 :(得分:12)

我认为正确答案是“你不应该”。

如果您的应用在用户停止使用后仍在运行,则无关紧要。如果需要,Android会杀死它。

您的应用很可能甚至没有退出按钮。

答案 1 :(得分:3)

我检查过该应用程序没有释放资源。 所以,我所做的是:

Process.killProcess(Process.myPid());

它会杀死应用程序。 它对我有很大的帮助。

答案 2 :(得分:3)

呼叫

System.exit(0);

来自

OnDestroy()

是的,你不应该。

答案 3 :(得分:0)

我希望你为你的活动打电话给onDestroy。

其次,你是否将其偏好保存在其他地方?

答案 4 :(得分:0)

请仔细阅读用于销毁活动的这些方法

setResult()finish()和onActivityresult()

调用setResult()后,调用finish()来完成您要完成的活动&然后在它的父活动覆盖onActivityResult(),你可以完成你的应用程序。

oli给出的解决方案是正确的android会破坏你的应用程序运行。但我想添加,只要它缺乏系统资源。

如需更多帮助,请浏览以下链接。

http://developer.android.com/reference/android/app/Activity.html