Android 4.0 asynctask在同一时间不可能

我有同样的问题同时运行多个AsyncTasks – 不可能? 除了我使用android 4.0android:minSdkVersion =“14”。

我尝试了他的例子,并得到:

bar bar bar bar bar bar bar bar bar 

编辑:

我在这里find了解决scheme

而不是使用:

 task.execute(); 

使用 :

 task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, null); 

Solutions Collecting From Web of "Android 4.0 asynctask在同一时间不可能"

听起来像这样解释它(从文档 ):

首次引入时,AsyncTasks在单个后台线程上被串行执行。 从DONUT开始,将其更改为允许多个任务并行操作的线程池。 从HONEYCOMB开始,任务在单个线程上执行,以避免并行执行导致的常见应用程序错误。

如果真的需要并行执行,可以使用THREAD_POOL_EXECUTOR调用executeOnExecutor(java.util.concurrent.Executor,Object [])。