在我的Android应用程序中,我在我的Splash Activity中初始化了一些变量和几个对象,并在其他地方使用这些变量..
一切正常但当app在后台并重新启动时,静态变量将变为null ..
我必须应用大量的空检查和重新初始化来处理这个问题。
我做对了吗?
主要是,我必须保留一个LinkedList ..所以,这可能是存储该链表的最佳方式。
答案 0 :(得分:1)
我做对了吗?
没有。您的说明显示您要保留数据。因此,出于您已经提到的原因,使用静态变量实际上不是您的选择。查看保留数据的选项。每种情况都有几种情况适合。
例如(还有更多):
阅读此https://developer.android.com/guide/topics/data/data-storage.html