应用程序的首选项部分应作为单独的Activity
运行,以扩展PreferenceActivity
类。 在PreferenceActivity中,一个PreferenceScreen
对象应该是布局的根元素。 所述PreferenceScreen包含Preference
元件,例如CheckBoxPreference
, EditTextPreference
, ListPreference
, PreferenceCategory
,或RingtonePreference
。
为给定的Preference
所做的所有设置都将自动保存到应用程序的实例SharedPreferences
。 通过getSharedPreferences()
访问SharedPreferences很简单。
请注意,保存的首选项只能由创建它们的应用程序访问。
Preference.OnPreferenceChangeListener | 当用户更改了此 Preference 的值并即将设置和/或保持时,将调用回调的接口定义。 |
Preference.OnPreferenceClickListener | 单击 Preference 时要调用的回调的接口定义。 |
PreferenceFragment.OnPreferenceStartFragmentCallback | PreferenceFragment包含的活动应该实现的接口,以便能够处理希望切换到新片段的首选项。 |
PreferenceManager.OnActivityDestroyListener | 当容器的活动被销毁时将被调用的类的接口定义。 |
PreferenceManager.OnActivityResultListener | 当容器的活动收到活动结果时将调用的类的接口定义。 |
PreferenceManager.OnActivityStopListener | 当容器的活动停止时将被调用的类的接口定义。 |
CheckBoxPreference | 提供复选框小部件功能的 Preference 。 |
DialogPreference | 基于对话框的 Preference 对象的基类。 |
EditTextPreference | 一个允许字符串输入的 Preference 。 |
ListPreference | 一个 Preference ,显示一个条目列表作为对话框。 |
MultiSelectListPreference | 一个 Preference ,显示作为对话框的条目列表。 |
Preference | 表示由显示的基本偏好UI积木 PreferenceActivity 在一个形式 ListView 。 |
Preference.BaseSavedState | 用于管理 Preference 的实例状态的基类。 |
PreferenceActivity | 这是向用户显示偏好层次结构的活动的基类。 |
PreferenceActivity.Header | 用户可以选择的单个标题项目的描述。 |
PreferenceCategory | 用于分组 Preference 对象并在组上方提供禁用的标题。 |
PreferenceFragment | 以列表形式显示 Preference 对象的层次结构。 |
PreferenceGroup | 一个用于多个 Preference 对象的容器。 |
PreferenceManager | 用于帮助从活动或XML创建 Preference 层次结构。 |
PreferenceScreen | 代表首选 Preference ,它是首选项层次结构的根。 |
RingtonePreference | 一个允许用户从设备上选择铃声的 Preference 。 |
SwitchPreference | 一个 Preference ,提供了一个双态切换选项。 |
TwoStatePreference | 具有两种可选状态的首选项的公共基类,在SharedPreferences中保留布尔值,并且可能具有根据当前状态启用/禁用的相关首选项。 |