Android:后退按钮不会杀死主进程

use*_*575 1 android button back

我在android中的一个活动中使用静态变量(它不是主要活动).但是当我进入主活动并按下后退按钮时,静态值保持不变.后退按钮不会终止主进程.为什么?

Bar*_*rak 8

使用后退按钮破坏活动,应用程序.所有活动都是在Dalvik VM中运行的应用程序的一部分.该应用程序仍然存在,运行(即使所有活动已毁),直至系统决定其需要的资源和终止进程.

因此,只要进程/应用程序正在运行,您的静态成员就会保留在内存中.

如果您尝试运行一些内存密集型应用程序或使用某个任务管理器关闭正在运行的应用程序,您可能会看到静态值重置.