Android基础学习之Preference(配置存储)

本文详细介绍了Android中的Preference类,用于创建设置界面并自动管理配置存储。配置文件存储于/data/data/应用包名/shared_prefs/xxx.xml。通过创建res/xml/xxx.xml布局文件,使用CheckBoxPreference、EditTextPreference和ListPreference等UI组件。关键属性包括android:key、android:summary、android:title等。实现方式包括继承PreferenceActivity或使用PreferenceFragment。通过实例展示了如何在活动中绑定碎片以展示配置界面。
摘要由CSDN通过智能技术生成

Preference 类 用来定义首选项,并向用户显示设置界面。
使用Preference可以自动帮助我们对配置页的自动存储功能。配置文件存放位置:/data/data/应用包名/shared_prefs/xxx.xml

示例:
首先编写我们的配置布局文件xxx.xml,文件放在工程目录res/xml/下,如:res/xml/xxx.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="使用无线网络查看应用程序(例如Google地图)中的位置"
            android:title="使用无线网络" />
        <CheckBoxPreference
            android:key="gps_satellite_setting"
            android:summary="定位时,精确到街道级别(取消选择可节约电量)"
            android:title="启用GPS卫星设置" />
    </PreferenceCategory>
    <PreferenceCategory android:title="个人信息设置" >
        <CheckBoxPreference
            android:key="yesno_save_individual_info"
            android:title="是否保存个人信息" />

        <EditTextPreference
            android:dialogIcon="@drawable/ic_launcher"
            android:dialogTitle="设置姓名"
            android:key="individual_name"
            android:summary="请输入真实姓名"
            android:title="姓名" />

        <PreferenceScreen
            android:key="other_individual_msg"
            android:summary="是否工作、手机"
            android:title="其他个人信息" >
            <CheckBoxPreference
                android:key="is_an_employee"
                android:title="是否工作" />

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值