0

asynctask に進行状況バー (進行状況ダイアログ) を実装しています。

パラメータは次のとおりです。

AsyncTask<Void, Integer, Boolean>

整数による進行状況の更新は正常に機能します。

onProgessUpdate:

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

ここで、特定の時点でダイアログ メッセージも更新したいと思います。メッセージを更新できるように、どういうわけか onProgressUpdate に整数と文字列を与えることは可能ですか?

4

2 に答える 2

0

If you really need a int and a string then either pass parameters of type Object (be careful though) or pass Strings and parse the one to an int, again be careful.

于 2012-07-03T14:01:08.360 に答える
0

整数と文字列を含むクラスを作成し、代わりにそれを使用しますInteger。次に、それらのオブジェクトの 1 つを作成して に渡すことができますpublishProgress()

于 2012-07-03T14:01:53.787 に答える