我的应用程序启动了3项活动。 当我想退出时,我关闭这三个调用finish方法的活动。然后调用onDestroy方法的活动,但该过程仍然存在... 这怎么可能 ?
答案 0 :(得分:7)
这是完全正常的。 Android将保持您的流程,直到它需要回收该进程的内存为止。这样,如果用户立即返回您的应用程序,您的应用程序将显示得更快 - Android不必分叉进程并将您的应用程序加载到内存中。
答案 1 :(得分:-1)
尝试:
System.exit(0);
它会杀死你的活动过程。
修改强> 如下面的评论中所述。这样做效果更好: android.os.Process.killProcess(android.os.Process.myPid());