,我有以下實施AsyncTask
,允許多個AsyncTask
s到並行運行:禁止使用的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
應該使用。- 功能
MyAsyncTask
。
可以做到這一點嗎?
這確實能解決我的問題!謝謝! – nhaarman
很高興我能幫忙:-) – Angelo