Android 偏好设置活动与框架全解析
1. 引入偏好设置活动与框架
在 Android 开发里,存在一个由 XML 驱动的框架,可用于为应用创建系统风格的偏好设置屏幕。借助该框架,能保证应用中的偏好设置活动与原生及第三方应用的设置保持一致,具备以下显著优势:
- 用户对应用设置屏幕的布局和使用方式会感到熟悉。
- 可将其他应用(包含系统设置,像位置设置)的设置屏幕集成到自身应用的设置屏幕中。
偏好设置活动框架主要由三部分构成:
| 组成部分 | 描述 |
| ---- | ---- |
| 偏好设置屏幕布局 | 一个 XML 文件,用于定义偏好设置活动中显示的层次结构,指定要显示的控件、允许的值以及每个 UI 控件使用的共享偏好设置键。 |
| 偏好设置活动 | PreferenceActivity 的扩展,用于承载应用的偏好设置屏幕。 |
| 共享偏好设置更改监听器 | onSharedPreferenceChangeListener 类的实现,用于监听共享偏好设置的更改。 |
2. 在 XML 中定义偏好设置屏幕布局
偏好设置活动里最为关键的部分当属 XML 布局。与标准 UI 布局不同,偏好设置定义存于 res/xml 资源文件夹中。
偏好设置屏幕布局采用专门为创建类似系统设置的偏好设置屏幕而设计的一组控件。每个偏好设置布局都以一个 PreferenceScreen 元素作为层级的起始:
<?xml version="1.0" encoding="utf-8"?>
<
超级会员免费看
订阅专栏 解锁全文
1393

被折叠的 条评论
为什么被折叠?



