UrlRequestCallbacks

public class UrlRequestCallbacks


Вспомогательный класс для создания простых и удобных реализаций UrlRequest.Callback для чтения распространенных типов ответов.

Обратите внимание, что вспомогательные функции обратного вызова хранят всё тело ответа в памяти. Мы не рекомендуем использовать их, если возможна потоковая передача тела ответа или если размер тела ответа может создавать нагрузку на ресурсы устройства.

Вспомогательные функции обратного вызова бывают двух типов: либо вызывающая сторона предоставляет функцию обратного вызова, которая будет вызвана после завершения запроса (успешного или нет), либо вызывающей стороне передается Future , который завершается, когда Cronet заканчивает обработку запроса.

Краткое содержание

Вложенные типы

public class UrlRequestCallbacks.CallbackAndResponseFuturePair <ResponseBodyT, CallbackT extends InMemoryTransformCronetCallback <ResponseBodyT>>

Именованная парная структура, инкапсулирующая обратные вызовы Cronet и связанные с ними фьючерсы ответа.

Общедоступные методы

forByteArrayBody

public static ByteArrayCronetCallback forByteArrayBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<byte[]> listener
)

forJsonBody

public static JsonCronetCallback forJsonBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<JSONObject> listener
)

forStringBody

public static StringCronetCallback forStringBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<String> listener
)