有些程序可以配置,用来让用户设置有些自定义的偏好
可以通过SharedPreference来保存程序运行时用户的状态以及用户输入过的数据,当然我们也可以通过一些自定义的内容来让用户对该程序进行设置
用户设子界面的调用
在自定义用户也配置界面的时候需要用到PreferenceScreen来进行设置
如下所示:
用PreferenceCategory来进行类别的划分
key选项是用来在调用的时候,进行区别的一个键值,如果layout中的 id一样
在调用的时候
在setContentView之前加上PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
而通过下面的方法就可以获取到设置的XML文件中的值了
在对XML进行配置的时候,我们还可以在XML文件中设置该选项的默认值
只需要在给配置项中添加属性 android:defaultValue=“”就可以了
当一个设置选项需要依赖于另外一个的时候,例如上面的key为 "child_checkbox_preference"依赖于key为“parent_checkbox_preference”
此时需要对子选项设置两项内容,一个是其依赖的复选项的key,另一个是设置其属性为子选项