开发者社区 问答 正文

关于PullToRefreshListView和缓存机制? 400 报错

关于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条,那再滚动加载的时候应该是加载第二页的数据,那之前第一页还有三条怎么出来的?

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

展开
收起
爱吃鱼的程序员 2020-06-03 11:51:44 394 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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


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

    2020-06-03 11:51:56
    赞同 展开评论
问答分类:
问答标签:
问答地址: