Run Multiple AsyncTask at the same time
Android Run Multiple AsyncTask Same Time
Problem:
I am trying to excute Multiple asynctask same time(Android Version 4.0.1) but onPreExcute method only called after that nothing happen.
Solution.
AsyncTask uses a thread pool pattern for running the stuff from doInBackground(). The issue is initially (in early Android OS versions) the pool size was just 1, meaning no parallel computations for a bunch of AsyncTasks. But later they fixed that and now the size is 5, so at most 5 AsyncTasks can run simultaneously.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
TestAsyncTask firstAsync = new TestAsyncTask();
firstAsync.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
else{
TestAsyncTask firstAsync = new TestAsyncTask();
firstAsync.execute();
}
Comments
Post a Comment
Please post comments here:-)