Closed sekaiacg closed 6 months ago
这个问题好像是列表触发下一页识别不准导致的一个bug,大概在窗口比例不是默认或者设置了界面缩放后会出现,因为在switch上几乎遇不到这种情况,所以我没仔细研究(也可能是别的问题),感兴趣的话可以尝试修复一下。 一个比较简单的修复可能是调整一下搜索页一次加载的数据量,调多点应该可能可以规避这个问题。
推送了一个提交简单修复了一下这个问题:278787e
这个提交修复了,完美。 我看了很久,觉得连续加载2次的时候,第二次requestIndex不对。
这个校验说实话好像确实是没什么用,我也不知道当时为什么要校验一下,可能是顺手写的。
其实别的地方还存在一个问题,在将界面缩放调整到大屏幕的时候,直播页那个列表还有类似的问题,我有空再研究看看吧。
这个校验说实话好像确实是没什么用,我也不知道当时为什么要校验一下,可能是顺手写的。
其实别的地方还存在一个问题,在将界面缩放调整到大屏幕的时候,直播页那个列表还有类似的问题,我有空再研究看看吧。
好的
之前的校验可能是避免网络质量差时来回滑动列表导致多次触发加载下一页,所以加了个简单校验,感觉还有更好的方式来实现,当时可能就简单写了一下。
又推送了一个提交,应该把列表的问题都修复了:https://github.com/xfangfang/wiliwili/commit/09963cf535886806741d06bea5404d2ee0145602
测试:将界面缩放调整为超大屏幕,将窗口拉成这种比例(为了让一页显示尽可能多的内容),在之前只能自动请求两次,修复之后可以正常加载直到填满屏幕。
之后可以多留意看看列表有没有什么奇怪的问题发生(虽然我感觉应该不会影响到什么)。
可以先等等,有的情况会一直加载下一页停不下来,刚才试了一下,结果一直加载评论触发B站风控了,稍等我再看看吧
又更新了一下:https://github.com/xfangfang/wiliwili/commit/cb08a120e132781fd3b5c6fa6d9ea000d03932a7
上一条commit如果评论条数过少,会出现不断请求下一页的错误。 现在增加了更多的检查,所以应该不会有问题了,先将这个issue关闭,如果之后有什么问题欢迎重新开启。
使用的最新dev分支 增加了2行代码,打印了log... search_video.cpp![QQ20231229-194230](https://github.com/xfangfang/wiliwili/assets/33929605/f67df1aa-76a7-4154-bef9-07c8bec9e4f2)
下面的debug的信息输出: 通过log能看出before输出了2次,是第2次请求导致的吗? 第二次请求的是第二页的数据,实际上还是第一页。