我正在使用LoopJ将我的应用程序连接到Web服务。
我在for循环中使用AsyncHttpClient发出多个ws请求(我必须在循环中发送它们;我不能在一个循环中发送它们)
对于我收到的每个resond,我必须修改我的应用程序中的特定TextView。 (textview的数量,我有相同数量的ws请求)
有没有办法在我创建的每个新的AsyncHttpClient()上绑定一些信息(字符串)并在onSuccess上重新获取这些信息?
答案 0 :(得分: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();
}
}