AsyncTaskメモ
AsyncTask
AsyncTaskの3つの仮型引数の参照箇所
- Params: AsyncTask#doInBackGround の引数の型
- Progress; AsyncTask#onProgressUpdate, AsyncTask#publishProgress の引数の型
- Result: AsyncTask#onPostExecute の引数の型、AsyncTask#doInBackground() の戻り値の型
AsyncTaskの主要メソッド
- AsyncTask execute(Params... params)
- Result doInBackground(Params... params): バックグラウンドで実行するタスクへの入力をParams型で受け取り、タスクの実行結果をResult型で出力する。
- void publishProcess(Progress... Values): タスクの実行状態をProgress型で受け取る。
- void onProgressUpdate(Progress... values): publishProcessに渡されたタスクの実行状態をProgress型で受け取る。このメソッドはUIスレッドで実行される。
- void onPostExecute(Result result): doInBackgroundによる実行結果をResult型で受け取る。このメソッドはUIスレッドで実行される。