の次の実装がありAsyncTask
、複数AsyncTask
の を同時に実行できます。
public abstract class MyAsyncTask<Params, Progress, Result> extends AsyncTask<Params, Progress, Result> {
public AsyncTask<Params, Progress, Result> executeCompat(Params... params) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
return executeOnExecutor(THREAD_POOL_EXECUTOR, params);
} else {
return execute(params);
}
}
}
通常の混乱や誤った使用を避けるためにAsyncTask
、コードから次へのアクセスをブロックしたいと思います。
AsyncTask
クラスのみを使用するMyAsyncTask
必要があります。- の
execute()
関数MyAsyncTask
。
これを行うことは可能ですか?