最好是让一个AsyncTask
并循环进入。这就是为什么:
默认情况下,所有AsyncTasks
将在一个后台线程上(使用API 11+,例如Honeycomb),因此您的10个任务仍将按顺序执行,但同时将占用更多内存。所以最好只运行一个AsyncTask
,如果你需要 - publishProgress
执行过程。
Here是关于拥有多个AsyncTask
的答案。
另一种方法是将Executor
传递给您的AsyncTask
,这样就可以突破同时运行AsyncTask
的限制。但它仍然可以真正消耗内存。
您可能还想阅读this Android开发者指南。