我在自定义应用程序类中定义了一个静态变量。像这样的东西:
public class App extends Application{
...
public static Object var;
...
@Override
public void onCreate() {
var = new Object();
}
}
在我的应用程序活动期间,我需要读取App.var值,但有时它似乎为空。
在我的应用程序生命周期内,我的 App 类的静态变量是否可能被破坏(因为 GC 或其他原因)?如果是,为什么?