下面這段代碼是一個for循環上的Web服務如何要等到布爾每次循環等待獲得布爾值爲true
檢查代碼
for (i=0;i<contactsString.length-1;i++){
Phone phone=new Phone();
phone.phone=contactsString[i];
check=false;
WebService.getInstance().getApi().checkNumber(phone).enqueue(new Callback<MainResponse>() {
@Override
public void onResponse(Call<MainResponse> call, Response<MainResponse> response) {
availableUsers++;
check=true;
}
@Override
public void onFailure(Call<MainResponse> call, Throwable t) {
}
});
//--- here how to wait untill check is true then continue the loop
}
您在哪裏指定代碼中的check = true。 –
內onResponse – RealDEV
在地方循環使用遞歸函數的.....這將很好地工作在這種情況下 – santoXme