Как дождаться ответа webApi с помощью модифицированной очереди?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как дождаться ответа webApi с помощью модифицированной очереди?

Сообщение Anonymous »

Я использую следующую функцию для проверки имени пользователя и пароля веб-службы. Я хочу использовать эту функцию в разных видах деятельности. Но прежде чем я получу ответ от сервера, функция доходит до конца и возвращает false. Предложите мне способ решения этой проблемы с помощью примера кода.
Спасибо.

Код: Выделить всё

public boolean checkUserPass(String username, String password) {
userExist = false;
UserModel user = new UserModel();
user.setUsername(username);
user.setPassword(password);
Assistant.assistant.client.userCheck(user).enqueue(new Callback() {
@Override
public void onResponse(@NonNull Call call, @NonNull Response response) {
if (response.isSuccessful()) {
userExist = response.body();
Log.i("MyTag", response.body().toString());
} else {
Log.i("MyTag", "Not Success " + response);
}
}

@Override
public void onFailure(Call call, Throwable throwable) {
Log.e("MyTag", "Fail");
}
});
return userExist;
}
Я просмотрел все сообщения, но не получил правильного ответа.

Подробнее здесь: https://stackoverflow.com/questions/785 ... it-enqueue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»