原因
业务需求一页只请求5(rows=5)条, 因为个别手机屏幕比较长返回的数据没有满一页,这是就会触发miniRefresh 的 上拉加载更多回调函数 导致 执行的时候 page就等于2 跳转了页面 ,所以看起来就像是进入首页自动跳转到其他页面的bug.
解决方案
设置一个变量为false(代表已经到了最大);如果列表返回的条数小于rows时 就将变量值改为true,然后在触发上拉加载更多时判断 如果变量为true,说明没有达到跳转条件 就直接return,miniRefresh.endUpLoading(true)(停止上拉).
其他
其实这是一个设计的问题 对首页的功能是 如果列表数量超过了5条 用户上拉就进入下一页面 . 但是如果加载了5条(一页)之后, 个别奇怪的手机 屏幕特别的长 还是会自动触发上拉加载更多 自动跳入下一页面.