所有活动实例的Android onSaveInstanceState

时间:2013-06-08 22:15:24

标签: android android-activity

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

1 个答案:

答案 0 :(得分:0)

正如MaciejGorski在评论中提到的,data storage available in Android有不同的等级:

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

  6. 从个人经验来看,你在这个列表中越低,你的实现就越复杂。因此,如果您只是尝试保存应用程序的简单数据,以便在活动(或多个活动)的不同实例之间共享,shared preferences肯定是要走的路。您甚至可以创建只有您的应用可以访问的private shared preferences

    在任何情况下,请查看此SO答案,了解如何实施它们:How to use SharedPreferences in Android to store, fetch and edit values