没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
19页
android 开发者指南 ,我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivity的呢,更关键是怎样触发相应事件的呢。 先看第一个问题,PreferenceActivity是如何保存的数据。对Android系统了解的都知道,Android系统有四种基本的数据保存方法,一是SharedPreference,二是文件,三是SQLite,四是ContentProvider。看出来了吧,Preference,对就是使用SharedPreferneces以键值对的形式进行保存的,当然,我们也可以通过SharedPreferences来获取PreferenceActivity设置的值。
资源推荐
资源详情
资源评论
Android 之 PreferenceActivity
看到很多书中都没有对 PreferenceActivity 做介绍,而我正好又在项目中用到,所以就把
自己的使用的在这总结一下,也方便日后查找。
PerferenceActivity 是什么,看下面的截图:
Android 系统截图(左) MusicPlayer Setting 截图(右)
好了,我们看到 Android 系统本身就大量用到了 PreferenceActivity 来对系统进行信息配
置和管理,那么它是怎么保存数据的呢,如何创建 PrefenceActivity 的呢,更关键是怎样触发
相应事件的呢。
先看第一个问题,PreferenceActivity 是如何保存的数据。对 Android 系统了解的都知道,
Android 系统有四种基本的数据保存方法,一是 SharedPreference,二是文件,三是 SQLite,
四是 ContentProvider。看出来了吧,Preference,对就是使用 SharedPreferneces 以键值对的
形式进行保存的,当然,我们也可以通过 SharedPreferences 来获取 PreferenceActivity 设置的
值。
第二个问题:如何创建一个 PreferenceActiv ity。 其实 Eclipse 提供了相应的创建工具,
和创建 Lay out 是基本相同的。步骤如下:
创建 Android 项目,并添加一个 Android x ml 文件。注意,这次选择的不是 Layout,而
是 Preference,而且注意 Folder 路径是 res/xml.
RingtonePreference:系统玲声选择。
OK ,Preferenc 的基本元素介绍完毕,下一节将使用它们创建一个完整的 Preference 并进行显
示。
-------------------------------------------------------------------------------
分析 MusicPlayer Setting,第一部分为“我的位置” ,包括“使用无线网线”和“使用 GPS”两个部
分,而且都是 CheckBox ,根据上节学习,应该包括一个 PreferenceCategory 和两个
CheckBoxPreference。
Xml 代码:
<PreferenceCategory android:title="我的位置" android:key="set_local">
<CheckBoxPreference android:key="apply_wifi"
android:summary="使用无线网络在应用程序(例如 Google
地图)中查看位置"
android:title="使用无线网络"
android:defaultValue="true">
</CheckBoxPreference>
<CheckBoxPreference android:key="apply_gps"
android:summary="定位到街道级别(需要消耗更多的电量以
及天气允许)"
android:title="使用 GPS">
</CheckBoxPreference>
</PreferenceCategory>
剩余18页未读,继续阅读
资源评论
- creson_zee2014-06-16挺不错又获得了点新知识
- asdwangxizh2013-03-17挺不错又获得了点新知识
sunyluo123
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功