今天在测试代码的时候发现setInt有个问题。
调用Settings.System.setInt然后马上调用Settings.System.getInt返回的值并不是刚才设置,而是以前设置的。
调用setInt后,等一会再调用getInt就正确了。
估计是setInt使用了缓存,这么问题还需要调查一下。
在测试中发现Android Settings的setInt方法存在缓存问题,即时设置的值无法立即读取到,需要等待一段时间才能正确获取。这可能是由于setInt内部使用了缓存机制。
今天在测试代码的时候发现setInt有个问题。
调用Settings.System.setInt然后马上调用Settings.System.getInt返回的值并不是刚才设置,而是以前设置的。
调用setInt后,等一会再调用getInt就正确了。
估计是setInt使用了缓存,这么问题还需要调查一下。

被折叠的 条评论
为什么被折叠?