16、Android 偏好设置活动与框架全解析

Android 偏好设置活动与框架全解析

1. 引入偏好设置活动与框架

在 Android 开发里,存在一个由 XML 驱动的框架,可用于为应用创建系统风格的偏好设置屏幕。借助该框架,能保证应用中的偏好设置活动与原生及第三方应用的设置保持一致,具备以下显著优势:
- 用户对应用设置屏幕的布局和使用方式会感到熟悉。
- 可将其他应用(包含系统设置,像位置设置)的设置屏幕集成到自身应用的设置屏幕中。

偏好设置活动框架主要由三部分构成:
| 组成部分 | 描述 |
| ---- | ---- |
| 偏好设置屏幕布局 | 一个 XML 文件,用于定义偏好设置活动中显示的层次结构,指定要显示的控件、允许的值以及每个 UI 控件使用的共享偏好设置键。 |
| 偏好设置活动 | PreferenceActivity 的扩展,用于承载应用的偏好设置屏幕。 |
| 共享偏好设置更改监听器 | onSharedPreferenceChangeListener 类的实现,用于监听共享偏好设置的更改。 |

2. 在 XML 中定义偏好设置屏幕布局

偏好设置活动里最为关键的部分当属 XML 布局。与标准 UI 布局不同,偏好设置定义存于 res/xml 资源文件夹中。

偏好设置屏幕布局采用专门为创建类似系统设置的偏好设置屏幕而设计的一组控件。每个偏好设置布局都以一个 PreferenceScreen 元素作为层级的起始:

<?xml version="1.0" encoding="utf-8"?>
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值