阅读文档后,似乎 onSaveInstanceState 每个实例都有效(顾名思义)。我只是想知道存储数据的首选方法是什么,以便它可用于该活动的所有实例?
问问题
57 次
1 回答
0
正如 MaciejGorski 在他的评论中提到的,Android 中有不同级别的数据存储可用:
- 共享偏好
- 内部存储器
- 外置储存
- SQLite 数据库
- 网络
从个人经验来看,你在这个列表中的位置越低,你的实现就越复杂。因此,如果您只是想为您的应用程序保存简单数据以在一个活动(或多个活动)的不同实例之间共享,那么共享首选项肯定是要走的路。您甚至可以创建只有您的应用可以访问的私有共享首选项。
无论如何,请查看这个 SO 答案以了解如何实现它们:How to use SharedPreferences in Android to store, fetch and edit values
于 2013-06-09T00:39:16.080 回答