完成活动后,android进程仍然活着

时间:2011-07-15 13:54:37

标签: android process android-activity

我的应用程序启动了3项活动。 当我想退出时,我关闭这三个调用finish方法的活动。然后调用onDestroy方法的活动,但该过程仍然存在... 这怎么可能 ?

2 个答案:

答案 0 :(得分:7)

这是完全正常的。 Android将保持您的流程,直到它需要回收该进程的内存为止。这样,如果用户立即返回您的应用程序,您的应用程序将显示得更快 - Android不必分叉进程并将您的应用程序加载到内存中。

答案 1 :(得分:-1)

尝试:

System.exit(0);

它会杀死你的活动过程。

修改 如下面的评论中所述。这样做效果更好:      android.os.Process.killProcess(android.os.Process.myPid());