, API 11 , API 10 . executeOnExecutor() THREAD_POOL_EXECUTOR API 11 Android. android.os.Build Android, , execute() .
:
@TargetApi(11)
static public <T> void executeAsyncTask(AsyncTask<T, ?, ?> task,
T... params) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
}
else {
task.execute(params);
}
}
, AsyncTask executeAsyncTask(), AsyncTask , doInBackground() :
fooTask=new FooTask();
executeAsyncTask(fooTask, "these", "are", "optional");