Android初级篇-prferenceactivity的使用

概述: 利用prefernceactivity , 实现词条添加功能;

preferenceactivity 的优势

针对一些配置数据,点击选择选项后,能将数据保存至下次应用调起时依然有效,无需再一次进行选择,也无需人为实现数据保存功能。

寄语:

接触android的时间还不长,必须在不断练习中成长,在日日温故中知新!积跬步,行千里!路再多崎岖,也要坚持下去!


一 . 添加xml文档:

1        添加preferenceprefs.xml文档:

preferenceScreen 目录下可以包含若干preferenceCategory,

preferenceCategory目录下可以包含若干preference, ListPreference, CheckBoxPreference; 当需要另起一个activity,则用intent,否则直接定义各种属性值:其中android:key较为重要,是控件独一无二的“ID”,唯一表示该preference对应保存的XML保存的配置文件中的节点的name属性


2.      添加Prefs_theasuru.xml文档:


二 . MyActivity.java中调用xml文档

读出由preference存放的数据,运用于其他的activityPreference的数据可以保存和读 取,当要清除某个数据,可以用remove(),或者用clear()清除所有数据可以通过edit()获得preferenceeditor,对值进行修改后,用commit()提交;



其中,loadResourceXML();是将要显示的数据从定义数据的xml中读取出来。放进ExtendedDict中;For循环中对每个CheckBox进行赋值;然后对整个group进行监听,当一旦CheckBox有数值变动就对词条进行对应操作;

重要函数:

              XmlResourceParser xrp =getApplicationContext().getResources().getXml(R.xml.extended_dict_list);

可以获得指向数据XML文档的类似C中指针的可用元素;

                                                         

在initExDIct()函数中做了两件事:

(1)       loadResourceXML();

(2)       根据现在CheckBox选择情况,决定添加或者删除某些定义词条;





                                                  fmoonstar 更新至2012.7.29

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值