使用静态类为Android中的Activity存储变量

时间:2011-09-20 04:47:38

标签: android static-variables

我有一个Activity需要保存单个基元(不是对象),用于改变onResume()中的UI。我将此原语存储在带有静态变量引用的单独的类中。我意识到我可以使用SharedPreferences来存储这个变量,但是,我想知道的是,如果使用静态变量来保存这个原语可能会产生问题。

感谢大家的投入。

2 个答案:

答案 0 :(得分:1)

静态变量保持值直到应用程序运行,一旦应用程序破坏所有静态变量丢失其引用(非长期),而共享首选项保持值,即使应用程序被破坏,所以一致性更多是在共享偏好

现在你想知道变量值是否一致

答案 1 :(得分:0)

我不赞成使用静态变量丢失它们的引用。即使持有静态变量值的活动被破坏,其他活动仍然可以访问它们。例如,来自另一个完全关闭的活动的位图变量可以被另一个活动

使用