我有一个Activity需要保存单个基元(不是对象),用于改变onResume()中的UI。我将此原语存储在带有静态变量引用的单独的类中。我意识到我可以使用SharedPreferences来存储这个变量,但是,我想知道的是,如果使用静态变量来保存这个原语可能会产生问题。
感谢大家的投入。
答案 0 :(得分:1)
静态变量保持值直到应用程序运行,一旦应用程序破坏所有静态变量丢失其引用(非长期),而共享首选项保持值,即使应用程序被破坏,所以一致性更多是在共享偏好
现在你想知道变量值是否一致
答案 1 :(得分:0)
我不赞成使用静态变量丢失它们的引用。即使持有静态变量值的活动被破坏,其他活动仍然可以访问它们。例如,来自另一个完全关闭的活动的位图变量可以被另一个活动
使用