の次の実装があり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。
これを行うことは可能ですか?