2015.5.12安卓学习笔记之PreferenceActivity
来源:互联网 发布:中文域名没人用 编辑:程序博客网 时间:2024/06/07 03:19
1.可以很方便的实现设置界面,是Activity的子类
2.实例
①编写一个xml文件,保存在res/xml/preferenceactivity.xml
加载 addPreferencesFromResource(R.xml.settings),注意要把setContentView注掉
2.实例
①编写一个xml文件,保存在res/xml/preferenceactivity.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory android:title="我的位置源" >
<CheckBoxPreference
android:key="wireless_network"
android:summary="使用无线网络查看应用程序"
android:title="使用无线网络连接" />
<CheckBoxPreference
android:key="gps_setting"
android:summary="定位时,精确到街道级别"
android:title="启用GPS卫星设置" />
</PreferenceCategory>
<PreferenceCategory android:title="个人信息设置" >
<CheckBoxPreference
android:key="save_info"
android:title="是否保存个人信息" />
<EditTextPreference
android:key="real_name"
android:summary="请输入真实姓名"
android:title="姓名" />
<PreferenceScreen
android:key="other_info"
android:summary="是否工作,手机"
android:title="其他个人信息" >
<CheckBoxPreference
android:key="is_work"
android:title="是否工作" />
<EditTextPreference
android:key="mobile"
android:summary="请输入手机号码"
android:title="手机" />
</PreferenceScreen>
</PreferenceCategory>
</PreferenceScreen>
解析:PreferenceScreen是一个页面
PreferenceCategory 是一个项
② 让Mainactivity继承PreferenceActivity解析:PreferenceScreen是一个页面
PreferenceCategory 是一个项
加载 addPreferencesFromResource(R.xml.settings),注意要把setContentView注掉
public class MainActivity extends PreferenceActivity {
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
addPreferencesFromResource(R.xml.settings);
}
}
3.数据将保存在data/data/包名/shared_prefs目录下
3.数据将保存在data/data/包名/shared_prefs目录下
0 0
- 2015.5.12安卓学习笔记之PreferenceActivity
- Android PreferenceActivity 学习笔记
- Android PreferenceActivity 学习笔记
- 【安卓笔记】快速开发设置界面-----PreferenceActivity
- Android学习笔记八.LauncherActvity 之LauncherActivity、PreferenceActivity、PreferenceFragment
- 安卓学习之控件学习笔记
- android基础学习之preferenceactivity
- 2015.5.13安卓学习笔记之sqllite数据库
- 安卓之路-学习笔记1
- 安卓之路-学习笔记2
- 安卓之路-学习笔记3
- 安卓学习笔记之布局
- 安卓学习笔记之SimpleAdapter
- 安卓学习笔记之SQLite数据库
- 安卓学习笔记之调试
- 安卓学习笔记之二
- 安卓学习笔记之三
- 安卓学习笔记之selector
- 2015.5.10安卓笔记之sharedprefrence、xml序列化、pull解析xml文件
- 如何检查 Android 应用的内存使用情况
- 寻找最大的K个数
- 错误二:程序无法在glassfish上正常运行
- CDN介绍和技术原理
- 2015.5.12安卓学习笔记之PreferenceActivity
- 2015.5.13安卓学习笔记之sqllite数据库
- App开源分享-在路上项目源码
- NYOJ 题目608 畅通工程
- 网络游戏程序员须知 UDP vs TCP
- [刷题]Word Break
- 2015.5.13安卓笔记之listview
- LINK : fatal error LNK1158: 无法运行“cvtres.exe”
- 2015.5.14安卓之常用常用数据适配器