【问题标题】:Android progress update with two values in asynctaskAndroid 进度更新在 asynctask 中有两个值
【发布时间】:2012-07-03 13:57:28
【问题描述】:

我正在异步任务中实现进度条(进度对话框)。

参数为:

AsyncTask<Void, Integer, Boolean>

并且使用整数的进度更新工作正常。

onProgessUpdate:

protected void onProgressUpdate(Integer... values) {
    mDialog.setProgress(values[0]);
}

现在我想在某些时候更新对话消息。是否有可能以某种方式给 onProgressUpdate 一个整数和一个字符串,以便我可以更新消息?

【问题讨论】:

    标签: android progress-bar progressdialog


    【解决方案1】:

    如果你真的需要一个 int 和一个字符串,那么要么传递 Object 类型的参数(不过要小心),要么传递 Strings 并将其解析为一个 int,再次小心。

    【讨论】:

      【解决方案2】:

      创建一个包含整数和字符串的类,并使用它来代替Integer。然后您可以创建其中一个对象并将其传递给publishProgress()。

      【讨论】:

        猜你喜欢
        • 2019-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多