1

在我的应用程序中,有 6-9 个 AsyncTask 他们被 onlick 事件触发,但是在 5 个 Asynctask 之后,其他 asynctask 没有在 2.1 emulator.on DDMS 线程视图中运行,我可以看到所有 5 个 AsyncTask 都处于等待状态,因此其他 asycntask 没有。任何帮助将不胜感激。在此先感谢。

4

2 回答 2

1

默认情况下,在大多数 Android 版本中,除非队列已满,否则只会产生 5 个线程来处理 AsyncTask。这很好,但希望您不要指望这些 AsyncTask 以任何顺序进行处理,一旦前 5 个中的任何一个完成,其他任何一个都将得到处理。

于 2012-05-04T06:24:49.470 回答
0

尝试一个接一个地启动,或者您是否希望所有这些都一次执行,我担心我记得最多 5 个任务可以同时运行,尽管我认为最新的 api 我认为这也发生了变化。

谢谢

于 2012-05-04T06:20:49.943 回答