本章主要知识点如下:
- 了解Shared Preferences
- 接口OnSharedPreferenceChangeListener, 每当添加、移除或者修改一个特定的Shared Preference
时候可以调用一个回调函数 - 创建Preference
Screen(首选项框架) - PreferenceActivity, 适用于API Level 11 (SDK3.0) 以前(xml 配置)
- PreferenceFragment, 适用于API Level 11 (SKD3.0) 以后,兼容平板
(preserence-header配置) - Activity中根据当前版本号动态配置二者
Class c = Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB ? UserPreferences.class
: FragmentPreferences.class;
Intent i = new Intent(this, c); - Preference Screen中, 使用了ListPreference控件 , 默认保存的是String类型的值
- 可以继承Preference Screen中的组件, 并且重写组件,实现各种功能,比如在设置中选择字体的颜色
- 在Activity销毁或者隐藏以后,保存Fragment的状态
setRetainInstance(true);
- 添加静态文件作为资源
- 使用Environment获取目录
时间: 2024-10-17 08:23:24