首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
4
Star
41
Fork
3
『10喵喵(๑•̀ㅁ•́ฅ)』
/
bilimiao2
Fork 仓库
加载中
取消
确认
代码
Issues
6
Pull Requests
0
Wiki
0
统计
更新失败,请稍后重试!
Issues
/
详情
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
评论bug+切换up主搜索时无法加载bug的修复
待办的
#I4GLNA
Hydrogenium2020
创建于
2021-11-02 19:53
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的 原代码 ``` if (reply.replies != null && reply.count > reply.replies.size) { println("maxid="+reply.replies[reply.replies.size-1].floor) maxid = reply.replies[reply.replies.size-1].floor list.addAll(reply.replies) loadData() } else { loadState.value = LoadMoreView.State.NOMORE } ``` 2. https://www.bilibili.com/video/BV1PL4y167YL 的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关 正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了) 修复代码 ``` if (reply.replies != null && reply.count > reply.replies.size) { loadData() } else { loadState.value = LoadMoreView.State.NOMORE } ``` 但是当该二级评论翻到一定程度时因为评论数过多导致加载时候跳位置错误
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的 原代码 ``` if (reply.replies != null && reply.count > reply.replies.size) { println("maxid="+reply.replies[reply.replies.size-1].floor) maxid = reply.replies[reply.replies.size-1].floor list.addAll(reply.replies) loadData() } else { loadState.value = LoadMoreView.State.NOMORE } ``` 2. https://www.bilibili.com/video/BV1PL4y167YL 的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关 正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了) 修复代码 ``` if (reply.replies != null && reply.count > reply.replies.size) { loadData() } else { loadState.value = LoadMoreView.State.NOMORE } ``` 但是当该二级评论翻到一定程度时因为评论数过多导致加载时候跳位置错误
评论 (
0
)
Hydrogenium2020
创建了
任务
Hydrogenium2020
修改了
描述
原值
https://www.bilibili.com/video/BV1aM4y1T7f3的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的), https://www.b
i
libili.com/video/BV1PL4y167YL的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
新值
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) V
i
deoCommentDetailsViewModel.kt中的
```
if (reply.replies != null && reply.count > reply.replies.size) {
println("maxid="+reply.replies[reply.replies.size-1].floor)
maxid = reply.replies[reply.replies.size-1].floor
list.addAll(reply.replies)
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了)
```
if (reply.replies != null && reply.count > reply.replies.size) {
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
https://www.bilibili.com/video/BV1PL4y167YL的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
Hydrogenium2020
修改了
描述
原值
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的
```
if (reply.replies != null && reply.count > reply.replies.size) {
println("maxid="+reply.replies[reply.replies.size-1].floor)
maxid = reply.replies[reply.replies.size-1].floor
list.addAll(reply.replies)
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了)
```
if
(reply.replies != null && reply.count > reply.replies.size) {
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
https://www.bilibili.com/video/BV1PL4y167YL的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
新值
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的
```
if (reply.replies != null && reply.count > reply.replies.size) {
println("maxid="+reply.replies[reply.replies.size-1].floor)
maxid = reply.replies[reply.replies.size-1].floor
list.addAll(reply.replies)
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
2.
https://www.bilibili.com/video/BV1PL4y167YL
的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了)
```
if (reply.replies != null && reply.count > reply.replies.size) {
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
Hydrogenium2020
修改了
描述
原值
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的
```
if (reply.replies != null && reply.count > reply.replies.size) {
println("maxid="+reply.replies[reply.replies.size-1].floor)
maxid = reply.replies[reply.replies.size-1].floor
list.addAll(reply.replies)
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
2. https://www.bilibili.com/video/BV1PL4y167YL
的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了)
```
if (reply.replies != null && reply.count > reply.replies.size) {
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
新值
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的
原代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
println("maxid="+reply.replies[reply.replies.size-1].floor)
maxid = reply.replies[reply.replies.size-1].floor
list.addAll(reply.replies)
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
2. https://www.bilibili.com/video/BV1PL4y167YL
的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了)
修复代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
Hydrogenium2020
修改了
描述
原值
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的
原代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
println("maxid="+reply.replies[reply.replies.size-1].floor)
maxid = reply.replies[reply.replies.size-1].floor
list.addAll(reply.replies)
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
2. https://www.bilibili.com/video/BV1PL4y167YL
的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了)
修复代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
新值
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的
原代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
println("maxid="+reply.replies[reply.replies.size-1].floor)
maxid = reply.replies[reply.replies.size-1].floor
list.addAll(reply.replies)
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
2. https://www.bilibili.com/video/BV1PL4y167YL
的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了)
修复代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
但是当该二级评论翻到一定程度时因为评论数过多导致加载时候跳位置错误
3.第一次切换Up主搜索时报错
```
loading.value = false
loadState.value = LoadMoreView.State.LOADING
```
应该放在
```
SearchFragment.keyword.observe(fragment, Observer {
println("keyword="+keyword)
if (keyword != it!!) {
keyword = it
refreshList()
}
})
```
后,不然直接不加载了
Hydrogenium2020
修改了
标题
原值
关于评论的bug
新值
评论bug+切换up主搜索时无法加载bug的修复
Hydrogenium2020
修改了
描述
原值
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的
原代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
println("maxid="+reply.replies[reply.replies.size-1].floor)
maxid = reply.replies[reply.replies.size-1].floor
list.addAll(reply.replies)
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
2. https://www.bilibili.com/video/BV1PL4y167YL
的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了)
修复代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
但是当该二级评论翻到一定程度时因为评论数过多导致加载时候跳位置错误
3.第一次切换Up主搜索时报错
```
loading.value = false
loadState.value = LoadMoreView.State.LOADING
```
应该放在
```
SearchFragment.keyword.observe(fragment, Observer {
println("keyword="+keyword)
if (keyword != it!!) {
keyword = it
refreshList()
}
})
```
后,不然直接不加载了
新值
1. https://www.bilibili.com/video/BV1aM4y1T7f3 的#2055评论数量过长导致提前显示没有评论了,与pagesize有关(详见之前的issues,与后一个同文件)#889点击就崩溃,与maxid有关(实际因为一级评论replies响应不是null而是空元素,但实际上请求二级评论可以看到具体评论的) VideoCommentDetailsViewModel.kt中的
原代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
println("maxid="+reply.replies[reply.replies.size-1].floor)
maxid = reply.replies[reply.replies.size-1].floor
list.addAll(reply.replies)
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
2. https://www.bilibili.com/video/BV1PL4y167YL
的#1吞评论bug,与min_id与replies显示楼层不是按照时间顺序排列有关
正确解决方法(maxid那里是用来避免重复加载,然而小破站一级评论那显示的评论顺序可能会不对或者直接无元素,但实际上有二级评论,所以直接不加载一级json下的回复好了)
修复代码
```
if (reply.replies != null && reply.count > reply.replies.size) {
loadData()
} else {
loadState.value = LoadMoreView.State.NOMORE
}
```
但是当该二级评论翻到一定程度时因为评论数过多导致加载时候跳位置错误
展开全部操作日志
折叠全部操作日志
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (4)
标签 (36)
master
new_icon
datastore
androidx
2.3.12
2.3.11
2.3.10
2.3.9
2.3.8.3
2.3.8.2
2.3.8.1
2.3.8
2.3.7
2.3.6.2
2.3.6.1
2.3.6
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.3.0
2.2.7
2.2.6
2.2.5
2.2.4
2.2.3
2.2.2
2.2.1
2.2.0
2.1.2
2.1.1
2.1-beta
2.1-alpha
2.0.7
2.0.6
2.0.5
2.0.4
2.0.0.6
2.0
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)