首页 > 其他 > 详细

用collection view动态加载数据卡顿的可能原因

时间:2016-04-11 14:36:38      阅读:245      评论:0      收藏:0      [点我收藏+]

在用collectionview动态加载数据时有个好处,就是cell得到了复用,如果整屏显示一个cell,最多只有两个cell,坏处就是需要不断的刷新cell,这时候容易卡顿。

    每次滑动collectionview会调用代理方法,获取新的cell,这时你要将数据传给cell并进行显示。

    现在的情况是快速滑动的时候和慢速滑动的时候不会卡顿,快速滑动的时候不会请求数据,所以卡顿原因可能是在请求数据的时候,慢速滑动的时候因为间隔时间长,数据应该都加载好了,所以卡顿原因可能是间隔过短,cell已经被创建数据才来,这个时候刷新的问题。导致点击事件丢失。

    所以现在的解决方法是一次加载尽量多的数据,并且当数据返回时只刷新今天的页面,避免滑动的时候刷新页面。

    试了一下效果好了一些。

用collection view动态加载数据卡顿的可能原因

原文:http://8287272.blog.51cto.com/8277272/1762524

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!