Używam LoopJ do połączenia mojej aplikacji z serwisem internetowym.
Tworzę wiele żądań ws za pomocą AsyncHttpClient w pętli for (muszę wysłać je w pętli, nie mogę wysyłać ich wszystkich w jednym)
Dla każdego resonda, który otrzymuję, muszę zmodyfikować konkretny TextView w mojej aplikacji. (liczba widoków tekstowych, które mam taką samą liczbę żądań ws)
Czy istnieje sposób na powiązanie niektórych informacji (napisów) na każdym nowym AsyncHttpClient (), który tworzę i przekazuję te informacje na onSuccess?
Odpowiedzi:
0 dla odpowiedzi № 1Myślę, że możesz iść w następujący sposób
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();
}
}