前言转来转去又回到了Android,闲话少说,这里是参考Android原生的Settings应用来介绍一下PreferenceActivity、PreferenceFragment和headers的使用。我们先通过一个简单的例子来学习一下PreferenceActivity的使用。preferences_scenario_1.xml我们先通过xml文件来定义一个简单的preference界面,res/xml/preference_scenario_1.xml:涉及到的string.xml内容如下:Preference Activity在Android3.0之前,PreferenceActivity是用来呈现Preference Screens的,所以如果要支持Android3.0之前的系统,还是要继承PreferenceActivity类来呈现Preference Screens。别忘了,需要在AndroidManifest.xml中声明这个CustomPreferenceActivity。PreferenceActivity的addPreferencesFromResource方法已经在Android3.0之后废弃了。Android3.0之后,推荐使用PreferenceFragment来呈现Preference Screen。演示在其他activity里,可以通过startActivity来启动这个PreferenceActivity,演示图如下: xml布局文件xml文件我们可以复用上面PreferenceActivity的布局文件。

Android  PreferenceActivity与PreferenceFragment详解及简单实例

Android  PreferenceActivity与PreferenceFragment详解及简单实例

Android  PreferenceActivity与PreferenceFragment详解及简单实例

Android  PreferenceActivity与PreferenceFragment详解及简单实例

Android  PreferenceActivity与PreferenceFragment详解及简单实例