CronetRequestCompletionListener

interface CronetRequestCompletionListener<T>


Um listener de conclusão para aceitar os resultados de uma solicitação do Cronet de forma assíncrona.

Para anexar a uma solicitação do Cronet, use InMemoryTransformCronetCallback e chame addCompletionListener.

Parâmetros
<T>

o tipo de corpo da resposta

Resumo

Funções públicas

Unit

Invocado se a solicitação foi cancelada usando UrlRequest#cancel.

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

Invocado se a solicitação falhou por qualquer motivo após o início.

Unit
onSucceeded(info: UrlResponseInfo!, body: T!)

Invocado quando a solicitação é concluída.

Funções públicas

onCanceled

fun onCanceled(info: UrlResponseInfo?): Unit

Invocado se a solicitação foi cancelada usando UrlRequest#cancel. Depois de invocado, nenhum outro método será invocado nesse objeto.

Parâmetros
info: UrlResponseInfo?

Informações da resposta. Pode ser null se nenhuma resposta for recebida.

onFailed

fun onFailed(info: UrlResponseInfo?, exception: CronetException!): Unit

Invocado se a solicitação falhou por qualquer motivo após o início. Depois de invocado, nenhum outro método será invocado nesse objeto. exception fornece informações sobre a falha.

Parâmetros
info: UrlResponseInfo?

Informações da resposta. Pode ser null se nenhuma resposta for recebida.

exception: CronetException!

Informações detalhadas sobre o erro que ocorreu.

onSucceeded

fun onSucceeded(info: UrlResponseInfo!, body: T!): Unit

Invocado quando a solicitação é concluída. Depois de invocado, nenhum outro método será invocado nesse objeto.

Parâmetros
info: UrlResponseInfo!

Informações da resposta.

body: T!

O corpo da resposta transformado no tipo desejado.