【BUG反馈】 进度条参数设置为0f时,上传进度直接变成100%
Closed this issue · 3 comments
CoronaAustralis commented
⚠️ 重要阅读
- 请确保你已升级至 最新发布的测试版本,旧版本存在的问题不再处理。
- 请确保你已在 已有的issues 中查询过没有类似的问题。
- 请先确认您已阅读《常见问题》
- 如有条件建议尝试拉取整个项目,尝试运行 Demo app,并模拟在 Demo 环境中运行可能存在问题的代码,如果可以复现请提交 issues 并附上复现代码。
问题描述
WaitDialog.show("上传中...", 0f);
DialogX 版本
0.0.50.beta20
设备信息
android13
是否在 Demo 中能复现此问题?
是
问题截图/视频
在源代码waitdialog.java的这段代码:
if (waitProgress >= 0 && waitProgress <= 1 && oldProgress != waitProgress) {
progressView.progress(waitProgress);
oldProgress = waitProgress;
}
如果我一开始传入的就是0f,则第三个条件不满足,因为private float oldProgress;
。这迫使我在一开始传入时必须传入非零浮点数,我认为这应该算一个bug,因为作者在wiki指出取值范围为0f~1f。
错误日志
No response
kongzue commented
感谢你的反馈,确实证明了此问题的存在,已经着手修改,目前的方案是将oldProgress的默认值定义为-1,测试已经解决此问题,相关代码已提交,会在下一个版本合并更新。
kongzue commented
版本已更新:0.0.50.beta21
stale commented
长时间未收到回复暂时关闭了此问题,若有疑问请继续回复。此消息来自于自动化 Issues 处理 Bot,若问题严重或紧急你也可以通过反馈群联系到我:590498789