2015-01-06 130 views
-4

我想根据列表的大小多次执行异步任务。这可以如何实现?我也想每次更改参数。如何多次执行异步任务?

+1

把代码在这里可以帮你 –

+0

保持遍历列表尺寸迭代,并调用异步任务循环 –

回答

0

您可以遍历列表大小并调用异步任务。

for(int i=0; i<list.size();i++) 
{ 
    // Call AsyncTask with any value you want to pass 
    // just generate a constructor accordingly 

    new AsyncTask(i).execute(); 
} 

而且在AsyncTask类获得的价值与所需的构造:

public class AsyncTask{ 

     Integer position; 
     public AsyncTask(Integer passedValue) 
     { 
      position = passedValue; 
     } 
    } 

希望它可以帮助ツ

+1

如果您可能同时启动大量的AsyncTask,我推荐使用task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); – 2Dee