关于PullToRefreshListView和缓存机制

mifan2009 发布于 2014/05/08 17:29
阅读 712
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

@红薯 你好,想跟你请教个问题:客户端PullToRefreshListView请求数据后,会将数据以saveObjec();的方式存储,第一和第二页的key是如下:newlist_0_0_20和newlist_0_1_20;那么假如下次刷新只有3条数据,那此时第一和第二页的key是如下:newlist_0_0_3和newlist_0_1_20。那现在的列表展示的应该是刚刷新出来的3条和之前第一页的17条,那再滚动加载的时候应该是加载第二页的数据,那之前第一页还有三条怎么出来的?

是因为有网络,所以不是从缓存里面请求的,是吗?没网络呢?

加载中
0
火蚁
火蚁

这个其实参考你上一个问题就可以知道,滚动的时候确实是没有将新的数据缓存,只有在刷新的时候对最新的20条数据进行了重新的缓存。


如果你的手机root了的话,可以看到滚动和刷新之后缓存文件夹里面的变化

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部