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); 

  • 有人可以请解释如何startActivity(intent)和startActivityForResult(意图)是asynchronous吗?
  • Androidanimation减少口吃/波动/滞后
  • 在Android下的线程的替代方法
  • Android FinalizerDaemon挂断了
  • Handler,Runnable和Threads有什么不同?
  • 如何创buildLooper线程,然后立即发送消息?
  • Android垃圾收集器的技术细节
  • 当我使用IntentService和ResultReceiver时,当我的Activity被破坏时会发生什么
  • 听起来像这样解释它(从文档 ):

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

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