Android - 使用静态变量/对象的最佳方式

时间:2016-06-22 11:14:42

标签: android static

在我的Android应用程序中,我在我的Splash Activity中初始化了一些变量和几个对象,并在其他地方使用这些变量..

一切正常但当app在后台并重新启动时,静态变量将变为null ..

我必须应用大量的空检查和重新初始化来处理这个问题。

我做对了吗?

主要是,我必须保留一个LinkedList ..所以,这可能是存储该链表的最佳方式。

1 个答案:

答案 0 :(得分:1)

  

我做对了吗?

没有。您的说明显示您要保留数据。因此,出于您已经提到的原因,使用静态变量实际上不是您的选择。查看保留数据的选项。每种情况都有几种情况适合。

例如(还有更多):

  • 数据库
  • Sharedpreferences(键/值存储)
  • 写入文件

阅读此https://developer.android.com/guide/topics/data/data-storage.html