更新应用后如何更改CheckBoxPreference的值

时间:2018-10-28 07:52:04

标签: android

在设置屏幕的应用程序中,

我正在使用PreferenceFragment。在此屏幕中,我有多个复选框,默认情况下未选中某些复选框。现在,在下一个版本中,我想将它们设置为选中状态。因此,在.xml文件中,我更改了值<CheckBoxPreference android:checked="true" android:defaultValue="true",并据此更改了共享首选项值。如果我安装新的应用程序,一切都会很好。但是,如果我从Play商店安装应用程序并尝试使用新的签名版本更新该应用程序,则默认情况下不会选中这些复选框。在这种情况下,如果要更改CheckBoxPreference的值该怎么办。任何建议将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

如果仅要更新某些复选框,请更改SharedPreferences中的密钥。您将必须手动处理升级。检查版本并采取必要的措施。

如果您要更新所有..清除所有已保存的SharedPreferences并再次添加将完成工作

相关问题