カテゴリー:
android.os
閲覧数:454 配信日:2013-10-02 09:44
AsyncTaskクラスを継承
AsyncTaskクラスを継承したクラスを作成
・Generics指定(引数の型を指定)
public class DataLoadTask extends AsyncTask<Object, Integer, List<RecordItem>> {
実型第1引数 … Params
・実行時引数
・スレッドを開始(バックグラウンド処理を実行)する時に、メインスレッド(UIスレッド)から渡す引数の型。(doInBackgroundメソッドの引数)
・AsyncTaskを実行開始するexecute()メソッドの引数として渡したものが、doInBackgroundメソッドのparamsとして渡される
実型第2引数 … Progress
・進捗単位
・進捗率を表示させるときに使う型。(onProgressUpdateメソッドの引数)
実型第3引数 … Result
・処理結果
・スレッド終了時に値を返す時の型(戻り値)。(onPostExecuteの引数・doInBackgroundの返り値)