ProgressValue
(AsyncTask
のonPostExecute()を渡す)はどのように表されますか。価値は何に依存しているのですか?AsyncTaskクラスのonPostExecute()のProgressValue
0
A
答えて
1
あなたはAsyncTaskクラスを作成するとき、あなたはパラメータ、進捗状況や結果の種類を指定することがあります。
private class MyTask extends AsyncTask<ParamType, ProgressType, ResultType> { ... }
あなたはプログレスバーを更新するために進捗値を使用したい場合は、私は整数を使用することをお勧めしますあなたのクラス宣言は次のようになりますので、:
private class MyTask extends AsyncTask<ParamType, Integer, ResultType> { ... }
次の呼び出しは、doInBackground()
からどこかでなされるべきである。
publishProgress(progress_value); // progress_valus is integer
とあなたのonProgressUpdate()
メンバーは次のようになります。
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
dialog.setProgress(values[0]); // dialog is the ProgressDialog
}
1
onProgressUpdate()
を意味しますか?
進捗値は任意です。パーセンテージ・コンプリート・プログレス・バーを表示する場合は、0..100の範囲の整数を使用できます。テキストメッセージを表示する場合は、Stringを渡します。
バックグラウンド操作の特定の時点で、送信する値(整数、文字列など)を使用してpublishProgress()
に電話してください。これはメインスレッドのonProgressUpdate()
メソッドに渡されるので、必要に応じてUIの値を表示することができます。
操作の量と操作の程度(ループ操作でバックグラウンド操作が実行されている可能性がある場合)がわかっている場合は、ループの各繰り返しで、作業量のパーセンテージとしてパブリッシュできます行かなければならない。
バックグラウンドタスクにさまざまな操作が含まれている場合は、「データの読み込み」、「レポートの準備」などのメッセージを送信することができます。
どの値を送信するのか、どのように計算するのかはあなた次第です。
関連する問題
- 1. AsyncTaskのOnPostExecute()のNPE
- 2. AsyncTaskはonPostExecute()
- 3. アンドロイド:AsyncTaskはフィニッシュ(onPostExecute)
- 4. Asynctask in service、onPostExecuteエラー
- 5. AsyncTask onPostExecuteメソッド内のLayoutInflater
- 6. onPostExecute()内で別のAsyncTaskを実行
- 7. 別のAsynctaskのonPostExecute内でAsyncTaskを実行し、結果を返します
- 8. onPostExecuteは、AsyncTask <Void、Void、Boolean>抽象クラスで呼び出されません
- 9. アンドロイドのAsyncTaskのonPostExecute()にウィンドウを作成する
- 10. asyncTaskのonPostExecuteに別の進行状況ダイアログを表示
- 11. AsyncTaskのonPostExecuteのコンストラクタArrayAdapterを解決できません
- 12. 複数のAsyncTask - どのように私はそれがonPostExecute "
- 13. AsynctaskのonPostExecute()メソッドでフラグメントを変更する
- 14. AsyncTask - onPostExecuteの後に値をアクティビティクラスに戻す方法は?
- 15. AsyncTask onPostExecuteは前のアクティビティに戻りません
- 16. asynctask onpostexecuteメソッドの結果を親アクティビティに渡す方法android
- 17. 別のAsynctaskクラスから別のフラグメントクラスへのonPostExecuteの結果を取得する方法は?
- 18. AsyncTask onPostExecuteが呼び出されていません
- 19. onPostExecuteでList Adapterを設定する方法Asynctask?
- 20. AsyncTask onPostExecute is not 'が呼び出されています
- 21. AsyncTask onPostExecute()が呼び出されないときは?
- 22. onPostexecute AsyncTaskでgridviewを使用する方法
- 23. ユニットテストケースでAsyncTask onPostExecute()が呼び出されていません
- 24. AsyncTask:例外値をdoInBackgroundからonPostExecuteに渡します。
- 25. Android AsyncTask - 次回から起動するonPostExecute - 悪いアイデア?
- 26. AsyncTaskクラスのonPostExecuteメソッドでSnackBarを使用するにはどうすればいいですか?
- 27. ウィジェットを更新するためのAsyncTask - onPostExecute()のtextviewsにアクセスする方法?
- 28. AsyncTaskの戻り値の型onPostExecuteメソッドは無効ではありませんか?
- 29. onPostExecuteはAsyncTaskでのみ呼び出されることがあります
- 30. onPostExecute()のAsyncTask doInBackground()から読み込まれたリストを呼び出す
値とどのように渡す方法は? 。バックグラウンドプロセスの長さをカバーするために進捗値を制御する方法は? – Adham