Android开发--详解SharedPreference/PreferenceActivity
我们经常看到应用程序的设置页面,一般用到设置页面时,我们会继承自PreferenceActivity,它实现了SharedPreference,并生成相应的XML文件自动保存用户的设置,在设置页面中,每一个列表项都是一个Preference,如果要实现点击某一项有所反应,就需要实现OnPreferenceChangeListener接口,并使得某一个Preference绑定一个监听器,下面的截图是作者实现的一个设置界面:

实现这个界面的XML文件如下:
- <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
- <PreferenceCategory android:title="我的设置"> 
- <!-- 此外,还有一个控件为,ListPreference,单击该控件会弹出一个带ListView的对话框 --> 
- <!-- 该控件相当于CheckBox --> 
- <CheckBoxPreference android:key="wireless_network" 
- android:title="使用无线网络" 
- android:summary="使用无线网络查看应用程序(例如Google地图)中的位置"/> 
- <CheckBoxPreference android:key="gps_satellite_setting" 
- android:title="启用GPS卫星设置" 
- android:summary="定位时,精确到街道级别(取消选择可节约电量)"/> 
- </PreferenceCategory> 
- <PreferenceCategory android:title="个人信息设置" Android开发教程,Android自学,青软培训