Speeding up the async task starting in Android versions greater than honeycomp,
public class AsyncTaskExecutor <Params, Progress, Result> { @SuppressLint("NewApi") public AsyncTask<Params, Progress, Result> execute( final AsyncTask<Params, Progress, Result> asyncTask, final Params... params) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { return asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params); } else { return asyncTask.execute(params); } } }
