Android之用XML文件对程序进行配置

2014-11-24 11:57:29 · 作者: · 浏览: 2

有些程序可以配置,用来让用户设置有些自定义的偏好


可以通过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,另一个是设置其属性为子选项