关于PullToRefreshListView和缓存机制? 400 报错
@红薯 你好,想跟你请教个问题:客户端PullToRefreshListView请求数据后,会将数据以saveObjec();的方式存储,第一和第二页的key是如下:newlist_0_0_20和newlist_0_1_20;那么假如下次刷新只有3条数据,那此时第一和第二页的key是如下:newlist_0_0_3和newlist_0_1_20。那现在的列表展示的应该是刚刷新出来的3条和之前第一页的17条,那再滚动加载的时候应该是加载第二页的数据,那之前第一页还有三条怎么出来的?
是因为有网络,所以不是从缓存里面请求的,是吗?没网络呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这个其实参考你上一个问题就可以知道,滚动的时候确实是没有将新的数据缓存,只有在刷新的时候对最新的20条数据进行了重新的缓存。
如果你的手机root了的话,可以看到滚动和刷新之后缓存文件夹里面的变化