Класс AsyncTask не работает внутри цикла. Ниже мой код, пожалуйста, просмотрите его.AsyncTask не работает в цикле
for (int i = 0; i < size; i++) {
String id = careplan_disease_Parser.DiseaseID.get(i);
String method = "GetCarePlan_Comment?CurrentValue=0&OptionId=" + id + "&DiseaseID=" + id + "&OrgId=" + orgId + "";
String link = "GetCarePlan_Comment_dislink";
task = new AsyncTask123();
task.execute(link, method);
method=null;
link=null;
task=null;
}
Задача выполняется только один раз. поэтому я не могу получить значение из веб-службы во второй раз в цикле. Пожалуйста, помогите мне, как заставить его работать.
Благодаря
попробовать с движущимися 'для loop' внутри' doInBackround() 'в' AsyncTask123() ' –
Когда я поставил цикл в Do в фоновом режиме. он дает мне ошибку java.lang.RuntimeException: не удается создать обработчик внутри потока, который не вызвал Looper.prepare() – user3173387
И убедитесь, что вы не вызываете 'AsyncTask123()' inside 'doInBackround()' только вызывать запрос Http отсюда –