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自学,青软培训