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()
- 2. onPostExecute()内で別のAsyncTaskを実行
- 3. 別のAsynctaskのonPostExecute内でAsyncTaskを実行し、結果を返します
- 4. アンドロイドのAsyncTaskのonPostExecute()にウィンドウを作成する
- 5. AsyncTaskのonPostExecuteのコンストラクタArrayAdapterを解決できません
- 6. AsyncTask onPostExecuteは前のアクティビティに戻りません
- 7. asynctask onpostexecuteメソッドの結果を親アクティビティに渡す方法android
- 8. 別のAsynctaskクラスから別のフラグメントクラスへのonPostExecuteの結果を取得する方法は?
- 9. Android AsyncTask - 次回から起動するonPostExecute - 悪いアイデア?
- 10. AsyncTask onPostExecuteが呼び出されていません
- 11. AsyncTask onPostExecute is not 'が呼び出されています
- 12. ユニットテストケースでAsyncTask onPostExecute()が呼び出されていません
- 13. ウィジェットを更新するためのAsyncTask - onPostExecute()のtextviewsにアクセスする方法?
- 14. AsyncTaskの戻り値の型onPostExecuteメソッドは無効ではありませんか?
- 15. onPostExecuteはAsyncTaskでのみ呼び出されることがあります
- 16. AsyncTaskと同等のBlackBerryクラス?
- 17. クラスからMainActivityへのAsyncTaskのアピール
- 18. Android AsyncTaskインスタンスまたはクラス
- 19. onPostExecuteでのアクティビティの開始
- 20. どのように私はAsyncTaskのonPostExecuteからデータを送り返すのですか?
- 21. 画面の回転後にAndroidがネストされたAsyncTaskのonPostExecuteからデータを保存します
- 22. 何かが別のonPostExecute
- 23. asynctask asynctaskの使用
- 24. AsyncTask - 更新された値を使用する前にonPostExecute()が完了するのを待つ方法
- 25. AsyncTask onPostExecute()は決して呼び出されません+ W:art:すべてのスレッドを中断しました:1.1ms
- 26. Androidの別のAsyncTaskでAsyncTask
- 27. AsyncTaskクラスはXMLを解析します
- 28. Android AsyncTaskクラスをモデリングする方法は?
- 29. のAndroid StudioのonPostexecute結果は
- 30. AsyncTaskを使用していますが、onPostExecuteメソッドを使用してビューを更新できません。
値とどのように渡す方法は? 。バックグラウンドプロセスの長さをカバーするために進捗値を制御する方法は? – Adham