我在首选项页面的两个首选项对象上实现了OnPreferenceChangeListener
(扩展PreferenceActivity
)
但是,由于偏好值在更改时未更新,因此
我甚至尝试过使用:
SharedPreferences sharedPreferences = getSharedPreferences("myCustomSharedPrefs",
Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt(preference.getKey(), Integer.parseInt(newValue.toString()));
editor.commit();
preference
是更改的首选项,newValue
是新值...
我错过了什么?
由于
答案 0 :(得分:1)
您需要返回true以更新值,请参阅Android documentation。
答案 1 :(得分:0)
你能看看preference.getKey()是否给出了正确的名字吗?你可以在你的控制台打印看看。代码看起来很干净。可能是名称与预期的不同。
还要确保该值也具有正确的值。