Android属性系统

来自个人维基
跳转至: 导航搜索

Android属性系统

属性系统


个数越界的问题

属性系统中原始默认存储247个属性,在多的话就会创建不了。这个会导致设置模块设置了一项后(例如锁屏时间),重新进设置查看发现还是原来的值,但实际上数据库中的值已经更新了。

sys.settings_system_version 设置模块写数据库的时候更新这个值加1, 显示的时候判断这个属性值是不是和读代码中变量值一样,不一样就要重新读数据库。(content provider)