1

我在自定义应用程序类中定义了一个静态变量。像这样的东西:

public class App extends Application{
    ...
    public static Object var;
    ...

    @Override
    public void onCreate() {
        var = new Object();
    }
}

在我的应用程序活动期间,我需要读取App.var值,但有时它似乎为空。
在我的应用程序生命周期内,我的 App 类的静态变量是否可能被破坏(因为 GC 或其他原因)?如果是,为什么?

4

0 回答 0