UrlRequestCallbacks

public class UrlRequestCallbacks


Clase de utilidad para crear implementaciones UrlRequest.Callback simples y convenientes para leer tipos comunes de respuestas.

Ten en cuenta que las devoluciones de llamada de conveniencia almacenan todo el cuerpo de la respuesta en la memoria. No recomendamos usarlas si es posible transmitir el cuerpo de la respuesta o si los tamaños del cuerpo de la respuesta pueden ejercer presión sobre los recursos integrados en el dispositivo.

Las devoluciones de llamada auxiliares vienen en dos versiones: el llamador proporciona una devolución de llamada para que se invoque cuando finaliza la solicitud (correctamente o no), o se le da al llamador un objeto Future que se completa cuando Cronet termina de procesar la solicitud.

Resumen

Tipos anidados

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

Una estructura con nombre similar a un par que encapsula las devoluciones de llamada de Cronet y los futuros de respuesta asociados.

Métodos públicos

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
)