Android属性系统
来自个人维基
Android属性系统
属性系统
个数越界的问题
属性系统中原始默认存储247个属性,在多的话就会创建不了。这个会导致设置模块设置了一项后(例如锁屏时间),重新进设置查看发现还是原来的值,但实际上数据库中的值已经更新了。
sys.settings_system_version 设置模块写数据库的时候更新这个值加1, 显示的时候判断这个属性值是不是和读代码中变量值一样,不一样就要重新读数据库。(content provider)