2015年5月4日 (一) 14:44
喀喀(讨论 | 贡献)的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
Android属性系统
属性系统
个数越界的问题
属性系统中原始默认存储247个属性,在多的话就会创建不了。这个会导致设置模块设置了一项后(例如锁屏时间),重新进设置查看发现还是原来的值,但实际上数据库中的值已经更新了。
sys.settings_system_version 设置模块写数据库的时候更新这个值加1, 显示的时候判断这个属性值是不是和读代码中变量值一样,不一样就要重新读数据库。(content provider)