【发布时间】:2017-01-24 02:40:39
【问题描述】:
我正在尝试在网络调用期间实现水平进度条更新。我用来进行网络调用的 API 只需回调 onSuccess 和 onFailure。完成大约需要 0.5 - 3 秒。
我的问题是,我如何量化这种网络调用的进度以更新我的 UI,或者具体来说,我在 AsyncTask 的 doInBackgropund 实现中的 publishProgress() 方法中传递了什么
【问题讨论】:
-
好吧,如果你的 API 没有给你进度信息,你就不能显示进度信息。理想情况下,使用更好的 API。 FWIW,here is a sample app 演示使用 OkHttp3 显示进度更新。
-
使用任何其他 API 对我来说不是一个选项。必须有某种方法来填满那个酒吧。它不必是进度的准确表示。只有当我可以填写它以向用户提供正在发生某事的 UI 反馈时,这对我来说就足够了。
-
不确定的
ProgressBar怎么样?
标签: android android-asynctask progress-bar