PerferenceActivity是什么?
其实 Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivity的呢,更关键是怎样触发相应事件的呢(这些 大家 Google哈 网络是个好东西 动动鼠标 出来一大箩筐)
我现在想把填的数据 在副标题上显示
如图
具体做法如下
1 注册一个监听
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
putDefaultSummary(sp, "");
sp.registerOnSharedPreferenceChangeListener(listener);
listener里调用 putDefaultSummary(sharedPreferences,key);
2编写putDefaultSummary函数
private void putDefaultSummary(SharedPreferences sp,String key){
if ("".equals(key)) {
Map<String, ?> map=sp.getAll();
for (String str : map.keySet()) {
Preference preference= findPreference(str);
if (preference instanceof EditTextPreference){
preference.setSummary(sp.getString(str, ""));
}
}
}else {
Preference preference= findPreference(key);
if (preference instanceof EditTextPreference){
preference.setSummary(sp.getString(key, ""));
}
}
}
- 大小: 36.2 KB
- 大小: 40.9 KB
分享到:
相关推荐
Android之PreferenceActivity简介,Android之PreferenceActivity简介
PerferenceActivity是什么,看下面的截图: Android系统截图(左) MusicPlayerSetting截图(右) 好了,我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存...
android中PreferenceActivity详解
看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找
android PreferenceActivity中的组件源码~
雨松MOMO带你做软件 Android软件开发之PreferenceActivity中组件的使用 ,欢迎大家下载阅读 哇咔咔~~
PreferenceActivity用法简介 Android X
为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢
NULL 博文链接:https://topmanopensource.iteye.com/blog/1291071
android之PreferenceActivity使用详解
android 开发者指南 ,我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivity的呢,更关键是怎样触发相应事件的呢。 先看第一个...
最近研究了Android Setting中源码部分,发现大多视图显示部分大多采用的是Preference,所以我修改了系统设置中的一个界面希望能帮助到大家
NULL 博文链接:https://mypyg.iteye.com/blog/839501
NULL 博文链接:https://zhanglimijavaeye.iteye.com/blog/965456
“ AndroidPreferenceActivity”是一个Android库,它提供了Android SDK内置的PreferenceActivity的替代实现。 这样的活动提供了对分类偏好的可视化。 活动的外观取决于设备显示屏的大小。 在具有小屏幕的设备上,...
android PreferenceActivity
“ AndroidPreferenceActivity”是一个Android库,它提供了Android SDK内置的PreferenceActivity的替代实现。 这样的活动提供了对分类偏好的可视化。 活动的外观取决于设备显示屏的大小。 在具有小屏幕的设备上,...
Android PreferenceActivity与PreferenceFragment 前言 转来转去又回到了Android,闲话少说,这里是参考Android原生的Settings应用来介绍一下PreferenceActivity、PreferenceFragment和headers的使用。 ...