我的问题如下:我有一个扩展DialogPreference的组件。如果我从UI外部更改相关联的偏好...首选项不保存在DialogPreference中
SharedPreferences.Editor ed= sharedPreferences.Edit();
ed.putInteger("Setting",aValue);
ed.commit();
...然后,当我打开对话框时,所选首选项没有改变。即使共享首选项值被修改,它仍然包含以前设置的值。
有没有人有任何想法可能会导致此?
你怎么看它? – Macarse 2010-03-16 21:09:30
是这样的: int value = sharedPref.getInt(“settingKey”,-1) – 2010-03-17 05:51:30
,因为你在“Setting”下保存并在“settingKey”下。需要使用相同的密钥进行保存和检索 – MobileMon 2014-05-17 17:04:20