UrlRequestCallbacks

public class UrlRequestCallbacks


Classe de utilitários para criar implementações UrlRequest.Callback simples e convenientes para ler tipos comuns de respostas.

Os callbacks de conveniência armazenam todo o corpo da resposta na memória. Não recomendamos o uso deles se for possível transmitir o corpo da resposta ou se os tamanhos do corpo da resposta puderem causar sobrecarga nos recursos no dispositivo.

Os callbacks auxiliares vêm em duas versões: o autor da chamada fornece um callback a ser invocado quando a solicitação termina (com ou sem sucesso) ou recebe um Future que é concluído quando o Cronet termina de processar a solicitação.

Resumo

Tipos aninhados

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

Uma estrutura nomeada semelhante a um par que encapsula callbacks do Cronet e futuros de resposta associados.

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
)