Android 开发中慎用静态变量

静态变量,在Java中是当类被卸载的时候会被清空,一般情况下被卸载的时候是JVM结束的时候。但是在Android这里,使用的是Dalvik虚拟机,每个应用启动的时候都会实例化一个虚拟机对象,应用结束的时候就会消失,然后静态变量就会被回收了。

常见场景

应用后台的时候,被回收了,当用户恢复应用的时候,静态变量就会被重置为空,就会出现问题.