2015-01-06 161 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