摘要:
在启动 preferences 之前,默认值并不能生效。第一次运行程序时候,默认值没生效,然后获取的 preferences 的值就是错误的。解决办法是在程序开始时加一行代码使默认值生效。PreferenceManager.setDefaultValues(this, R.xml.preferences, false);问题解决。默认值的设置:设置默认值在preferenceScreen界面中设置,直接把默认值写成想要的值就可以,系统会自动寻找匹配的值。比如你有个多选项,它会找到相应的选项。比如有个CHECKBOX,系统自动找到TRUE还是FALSE并显示出来。 阅读全文