Представьте себе такой сценарий:
Я запускаю requestA , используя метод Call.enqueue (), затем, прежде чем requestA будет закончен, я запускаю requestB в той же конечной точке requestA . Пока я использую метод Call.enqueue (), requestB будет выполняться после requestA ? Или метод enqueue () просто используется для асинхронной обработки запросов?
Я ищу эту информацию в документации и здесь, в StackOverflow, но вся информация об этом конкретном методе поверхностна.
Вот мой код- этот же код используется для обоих запросов:
foolRequest.enqueue(new Callback<Response>() {
@Override
public void onResponse(@NonNull Call<Response> call,
@NonNull retrofit2.Response<Response> response) {
//do something
}
@Override
public void onFailure(@NonNull Call<Response> call,
@NonNull Throwable t) {
//do something
}
});