现在的代码 每次上滑到底部都加载数据,即使已经没有数据可以加载了
来源:21-5 实现上滑加载更多数据
慕粉3819970
2017-01-10
例如正在上映的电影,只有20几部,数据获取完之后,再上滑依然会加载。(虽然获取的数据为空)。这里可以在processDoubanData函数中监测一下每次获取电影的个数。在onScrollLower函数中进行条件判断,只有在 上次获取电影个数为20的情况下,再继续向豆瓣请求数据。虽然页面显示没有区别,起码可以减少网络请求,应该也算优化吧。
写回答
2回答
-
你可以这么处理,但是这种处理是建立在这是一个示例项目的基础上。真实项目中,不可能靠 是不是20的整数来判断还有没有数据。而且一般这种查询服务器都会 做redis缓存,其实查一次对服务器的压力并不大。关键是,你有没有发现,如果你刷新不让再加载了,用户的体验是不好的,用户会觉得你没有刷新,除非你告诉他已经加载完所有数据了。
012017-01-10 -
7七月
2017-01-10
也可以~ 勤于思考很不错。
00
相似问题