Способ вызова: [в соответствии с принципами цепочечной программы]
// Методы GET и POST имеют схожую структуру
OKHttpUtils.newBuilder().url(url).get().build().enqueue(new OKHttpCallBack<UserBean>() {
/**
* Успешное получение данных, данные должны быть распарсены в объект JavaBean с помощью Gson
* Предварительно данные должны быть распарсены в объект JavaBean, затем тип T заменяется на конкретный тип,
* Например: OKHttpCallBack<UserBean>, где UserBean - это распарсенное значение, которое можно использовать непосредственно
*
* @param userBean Полученные данные после парсинга
*/
@Override
public void onSuccess(UserBean userBean) {
}
/**
* Произошла ошибка при попытке соединиться с сервером
*
* @param code Код ошибки при попытке соединиться с сервером
*/
@Override
public void onError(int code) {
}
/**
* Произошло общее исключение при получении данных
*
* @param call Вызов, который завершился ошибкой
* @param e Исключение, выброшенное при выполнении запроса
*/
@Override
public void onFailure(Call call, IOException e) {
}
});
Основные классы:
OKHttpCallBack.java — callback для сетевых операций
OKHttpManager.java — управление сетевыми операциями
OKHttpUtils.java — утилиты для работы с OkHttpClientRequestParam.java — используется для передачи параметров GET и POST запросов
UserBean.java — шаблонный объект Bean, который позволяет получить распарсеный объект JavaBean после получения данных. Этот метод является синхронным.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )