在我的应用中定期更新文件。 SharedPreferences还有什么?

时间:2011-10-24 23:57:20

标签: android sharedpreferences

我更新我的Android应用程序定期下载新的xml文件,每周一次左右。从谷歌搜索,我可以看到SharedPreferences将允许我存储一个原始数据类型,我可以用它来存储一个int来表示上次更新xml的日期,如10242011.它没有提到有关实际覆盖我的应用程序中的文件的任何事情虽然。在我的应用程序中覆盖xml文件的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

删除旧文件和写入将减少编码时间。

我的意思是在流程中:

Already have an old file - > download new one - > delete old one - > save new one - > use it in your app

但是,如果您想获得旧数据,那么您应该使用方法,只需继续添加之前停止过的新内容。

答案 1 :(得分:0)

共享首选项存储在数据/数据/文件夹中名为shared_prefs的文件夹中。据我所知,使用SharedPreferences.Editor是在正常情况下操作此文件的唯一方法。如果设备是root的,我想你可以保存在xml文件的顶部。

您可以查看SharedPreferences的源代码,并使自己成为一组类似的对象,允许您读取和操作xml文件,并将它们写入文件目录而不是shared_prefs。