完成活动

时间:2011-01-27 06:09:22

标签: android

在制作Android应用程序。我在手机上安装了它。当我按下我的手机上的后退按钮时,它就会从应用程序中出来。但它正在后台运行。那么,我该如何完成活动呢?我也编写了代码onkeydown事件。即使它在后台运行。

6 个答案:

答案 0 :(得分:1)

您应该覆盖活动的onStop()方法,并从中调用finish()方法。不要忘记在super.onStop()方法的开头调用onStop()。 据我所知,它不是在后台运行,android会保存活动的状态,当它返回时,它会以相同的状态恢复你的活动。

答案 1 :(得分:0)

您可以看到以下链接,也可以使用相同的问题。Finish the android application completely

答案 2 :(得分:0)

我将继续在后台运行。 Android决定何时杀死你的活动。

顺便说一句,你如何确保它正在运行并“正常工作”(未冻结)??

答案 3 :(得分:0)

onKeyDown()处理程序中,您应添加以下内容:

finish();

这会导致活动被关闭。

答案 4 :(得分:0)

你可以调用Activity.finish()来完全杀死一个活动。

请注意,这不是您通常应该做的事情,因为Android确实希望为您管理活动生命周期,如Sheikh Aman所述。

答案 5 :(得分:-1)

请致电:

android.os.Process.killProcess(android.os.Process.myPid());

这很奇怪,但只有这个电话会保证你会杀死你的应用程序。由于特定的Android生命周期,finish()或任何其他方法都不会杀死应用程序。