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

관련 문제