在App的版本1中,某些操作刷新间隔将其设置为毫秒,并且时间以毫秒为单位存储在共享首选项中。现在在版本2中,我已将时间更改为秒。这里的应用程序首选项值如何工作。我的意思是应用程序版本1用户将应用程序更新后的时间限制设置为1000毫秒从谷歌游戏商店应用程序将采取相同的优先级值?如果是,那么如何处理这个。
答案 0 :(得分:2)
在SharedPreferences
中,当您保存一组对操作至关重要的键值对时,例如用户设置和其他内容,请始终将应用程序的版本与其他值一起存储,以便您可以识别每个值的创建方式。如果您想要读取该文件,则可以检测旧版本,并将键值对更新为新版本的语法。
显然你没有在SharedPreferences
中指定任何版本,所以你做了什么?您只需为VersionID
引入一个新值,如果现有SharedPreferences
中没有该值,则表示它是由应用程序的第一个版本创建的。