2015-04-16 139 views
0

我正在使用LoopJ將我的應用程序連接到Web服務。Android LoopJ的HTTP客戶端

我使多個WS請求在使用AsyncHttpClient for循環(I必須在一個環路發送它們;我不能在一個發送他們全部)

對於每個我recive我必須修改特定的TextView在resond我的應用程序(我有相同數量的Ws請求的textview的數量)

有沒有辦法在每個新的AsyncHttpClient()上綁定一些信息(字符串),並檢索onSuccess上的這些信息?

+0

你說的綁定信息的意思去了? – dhams

+0

一些如何添加/存儲到該ws請求編輯文本的id,我需要在onSuccess被調用時更改信息。例如:我可以有5個edittext。我做了一個for循環(5次迭代),生成5個單獨的ws請求。我需要onSuccess被調用來知道我需要修改的edittext。我無法發送id作爲參數,因爲ws不在我的控制範圍之內。 – Huliganul

+0

您可以將ID傳遞給每個網絡服務電話,這會給您帶回相同的ID作爲迴應 – dhams

回答

0

我想你可以通過以下方式

int count=0; 

@Override 
    protected void onCreate(Bundle savedInstanceState) { 

      count++; 
      new Netcall().execute(); 
      //call assync task for first timehere 
} 


    private static class Netcall extends AsyncTask<String, String, String>{ 

    @Override 
     protected String doInBackground(String... arg0) { 

      //your code http call 
} 



    @Override 
     protected void onPostExecute(String result) { 

       count++; 
      if(count<=numberoftimesyouwanttoexecute) 
      new Netcall().execute(); 
} 

}