Android Preferences: How to load the default values when the user hasn't used the preferences-screen?
2024-09-27 08:11:44
在启动 preferences 之前,默认值并不能生效。第一次运行程序时候,默认值没生效,然后获取的 preferences 的值就是错误的。
解决办法是在程序开始时加一行代码使默认值生效。
PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
问题解决。
默认值的设置:
设置默认值在preferenceScreen界面中设置,直接把默认值写成想要的值就可以,系统会自动寻找匹配的值。比如你有个多选项,它会找到相应的选项。
比如有个CHECKBOX,系统自动找到TRUE还是FALSE并显示出来。
最新文章
- 第五次团队作业——第一次项目冲刺——Alpha版本
- 在js中添加新节点
- 读取文件内容fopen,fgets,fclose
- Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect
- linux kernel 0.11 setup
- SQL时间第一期_获取系统年月日时分秒
- 【组合数的唯一分解定理】Uva1635
- 【CSS3】Advanced8:CSS Backgrounds: Multiples, Size, and Origin
- 移動電源ic的概述
- WifiDog and OpenWrt
- linux su,sudo命令
- 浅谈javascript中的call()和apply()方法
- JVM学习之-栈
- JavaScript与C# Windows应用程序交互方法
- java类路径classpath
- PyCharm导入tensorflow包
- 几种常用的Interpolator(插值器)的动画效果
- csfb
- DDL为什么不能rollback?
- iptables简单规则记录