修改显示 Preference summary 里的值, 显示Manifest 里的程序版本
2016-07-26 09:28
495 查看
<PreferenceCategory
android:title="@string/version"
>
//获取版本号或版本名
android:title="@string/version"
>
<Preference android:key="appVersion" android:summary="1.3.08" /> </PreferenceCategory>
//获取版本号或版本名
public String getVersionName() { PackageInfo pInfo = null; try { pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); return pInfo.versionName; ///或者 pInfo.versionCode; } catch (PackageManager.NameNotFoundException e) { throw new RuntimeException("Could not get package version name: " + e); } }
onCreate 在添加:
final Preference pref = getPreferenceManager().findPreference("appVersion"); pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { pref.setSummary(newValue.toString()); return true; } }); //change preference version name; pref.setSummary(getVersionName());
相关文章推荐
- CSS高级技巧
- 十分钟玩转 jQuery、实例大全
- js获取当前时间,指定月份的第一天和最后一天
- css —— 选择器优先级及jQuery遍历元素常用方法
- JavaScript中的原型与继承
- 浅谈Javascript数据属性与访问器属性
- 廖雪峰JS教程学习记录---数组详解
- 十步图解CSS的position
- [HDU2456] Constellations [2008 Asia Hefei Regional Contest Online A]
- Transfer learning across two sentiment classes using deep learning
- React和Backbone优缺点
- 浅谈原生javascript的select操作
- HTML CSS特殊字符总结
- js判断空对象的实例(超简单)
- jQuery判断数组中是否包含某个元素$.inArray("js", arr);
- JQuery cxSelect联动下拉菜单
- 百度地图API的IP定位城市和浏览器定位(转)
- jQuery学习笔记一:简介
- JavaScript中的this
- 十分钟玩转 jQuery、实例大全