【发布时间】:2014-03-15 15:17:12
【问题描述】:
在我的 android 应用程序中,我需要一个放置变量成员 id 的地方。 问题是,它是从在线 API 获取的,我需要找到一种方法来存储/检索它
我尝试将它放在自定义类中,但问题是,如果我终止活动,它将丢失,我也知道有一种方法可以扩展应用程序。
所以我想知道存储全局变量的最佳方式是什么?
我必须实现:
- 在 onSaveState 上保存变量
- 将其保存在 sharepref 上
- 手动保存
- 手动检索
谢谢
更新: 谢谢你的答复。如果我只有 3 个变量(简单数据,例如布尔值、短语),并且在应用程序重新启动后需要它,我应该简单地使用共享首选项来存储它吗?它的缺点是什么?例如会不会影响性能?谢谢
【问题讨论】:
-
查找单例设计模式。
-
请不要看单身anti-pattern。
标签: java android class variables global-variables