kongzue/DialogX

【BUG反馈】 进度条参数设置为0f时,上传进度直接变成100%

Closed this issue · 3 comments

⚠️ 重要阅读

  • 请确保你已升级至 最新发布的测试版本,旧版本存在的问题不再处理。
  • 请确保你已在 已有的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

感谢你的反馈,确实证明了此问题的存在,已经着手修改,目前的方案是将oldProgress的默认值定义为-1,测试已经解决此问题,相关代码已提交,会在下一个版本合并更新。

版本已更新:0.0.50.beta21

stale commented

长时间未收到回复暂时关闭了此问题,若有疑问请继续回复。此消息来自于自动化 Issues 处理 Bot,若问题严重或紧急你也可以通过反馈群联系到我:590498789