0

阅读文档后,似乎 onSaveInstanceState 每个实例都有效(顾名思义)。我只是想知道存储数据的首选方法是什么,以便它可用于该活动的所有实例?

4

1 回答 1

0

正如 MaciejGorski 在他的评论中提到的,Android 中有不同级别的数据存储可用

  1. 共享偏好
  2. 内部存储器
  3. 外置储存
  4. SQLite 数据库
  5. 网络

从个人经验来看,你在这个列表中的位置越低,你的实现就越复杂。因此,如果您只是想为您的应用程序保存简单数据以在一个活动(或多个活动)的不同实例之间共享,那么共享首选项肯定是要走的路。您甚至可以创建只有您的应用可以访问的私有共享首选项。

无论如何,请查看这个 SO 答案以了解如何实现它们:How to use SharedPreferences in Android to store, fetch and edit values

于 2013-06-09T00:39:16.080 回答