这是我的设置菜单,它是一系列9个图像按钮,可根据喜好更改图像。当按下图像按钮时,它应该改变首选项的布尔值,以便另一个活动可以相应地起作用。
目前,它会根据默认值填充图像按钮,但在设置菜单中所做的更改似乎不是永久性的。
$jd = json_decode($json, true);
$phones = array();
if(isset($jd['data']) && $jd['found']) {
foreach($jd['data'] as $key => $val) $phones[] = $val;
}
答案 0 :(得分:0)
每次调用onCreate时,您都要设置默认值。尝试
if (savedInstanceState == null) {
PreferenceManager.getDefaultSharedPreferences(this).edit().clear().commit();
PreferenceManager.setDefaultValues(this, R.xml.preferences, true);
}