重构共享首选项键,但在Android中保留其值

时间:2011-11-22 19:37:05

标签: android refactoring sharedpreferences

我已将我的应用程序发布到市场,我正在准备更新。

但是,我想重构一些共享首选项的键名,但保留用户设备上的当前值。另一件事是我还想删除旧的密钥名称(因此SharedPreferences文件不会被不必要的密钥污染。

如何在不给用户带来任何麻烦的情况下实现这一目标?

1 个答案:

答案 0 :(得分:0)

创建所有首选项键的数组

创建一个包含所有新首选项键的数组

然后创建所有值的数组。

然后调用SharedPreferences.clear()。这将完全删除首选项中的所有键和值。

逐步浏览所有值,并通过新密钥将它们放回SharedPreferences中。

相关问题