如何将SharedPreferences存储到文件中?

时间:2012-01-13 20:06:32

标签: java android

我一直在开发Android应用程序,该应用程序应该具有以下功能:它应该在应用程序执行之间存储一些数据;如果我删除应用程序并重新安装它应用程序应该恢复数据的值。我知道我可以将数据存储到SharedPreferences中(用于处理程序中的数据)并在onDestroy()事件中序列化到文件中。但SharedPreferences是Non-Serializable类,我不能使用它。请为我的任务建议另一种方式,或者告诉我如何序列化SharedPreferences。我知道我可以将重要数据写入简单文件,但可能还有其他方法可以解决我的问题吗?谢谢

2 个答案:

答案 0 :(得分:1)

删除应用后,您无法在本地存储数据,除非您将数据放在SD卡上,但此时每个人都可以读/写/删除它。

有关数据存储的更多信息,请查看此内容:

http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

答案 1 :(得分:0)

通常,您将设置存储在SQLITE数据库或某种http://developer.android.com/reference/java/util/Properties.html

干杯