UrlRequestCallbacks

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 o autor da chamada recebe um Future que é concluído quando o Cronet termina de processar a solicitação.

Resumo

Tipos aninhados

class UrlRequestCallbacks.CallbackAndResponseFuturePair<ResponseBodyT, CallbackT : InMemoryTransformCronetCallback<ResponseBodyT!>?>

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

Funções públicas

forByteArrayBody

java-static fun forByteArrayBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

forJsonBody

java-static fun forJsonBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<JSONObject!>!
): JsonCronetCallback!

forStringBody

java-static fun forStringBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<String!>!
): StringCronetCallback!