0

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

参数是:

AsyncTask<Void, Integer, Boolean>

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

onProgessUpdate:

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

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

4

2 回答 2

0

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

于 2012-07-03T14:01:08.360 回答
0

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

于 2012-07-03T14:01:53.787 回答