2012-07-03 32 views
0

我正在asynctask中实施一个进度栏(进度对话框)。在asynctask中使用两个值的Android进度更新

的参数是:

AsyncTask<Void, Integer, Boolean> 

,并与整数进度更新工作正常。

的onProgessUpdate:

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

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

回答

0

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

0

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