CronetRequestCompletionListener

interface CronetRequestCompletionListener<T>


Un listener di completamento per accettare in modo asincrono i risultati di una richiesta Cronet.

Per collegarlo a una richiesta Cronet, utilizza InMemoryTransformCronetCallback e chiama addCompletionListener.

Parametri
<T>

Il tipo di corpo della risposta

Riepilogo

Funzioni pubbliche

Unit

Viene richiamato se la richiesta è stata annullata tramite UrlRequest#cancel.

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

Viene richiamato se la richiesta non è andata a buon fine per qualsiasi motivo dopo l'avvio.

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

Viene richiamato quando la richiesta viene completata.

Funzioni pubbliche

onCanceled

fun onCanceled(info: UrlResponseInfo?): Unit

Viene richiamato se la richiesta è stata annullata tramite UrlRequest#cancel. Una volta richiamato, non verranno richiamati altri metodi su questo oggetto.

Parametri
info: UrlResponseInfo?

Informazioni sulla risposta. Può essere null se non è stata ricevuta alcuna risposta.

onFailed

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

Viene richiamato se la richiesta non è andata a buon fine per qualsiasi motivo dopo l'avvio. Una volta richiamato, non verranno richiamati altri metodi su questo oggetto. exception fornisce informazioni sull'errore.

Parametri
info: UrlResponseInfo?

Informazioni sulla risposta. Può essere null se non è stata ricevuta alcuna risposta.

exception: CronetException!

Informazioni dettagliate sull'errore.

onSucceeded

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

Viene richiamato quando la richiesta viene completata. Una volta richiamato, non verranno richiamati altri metodi su questo oggetto.

Parametri
info: UrlResponseInfo!

Informazioni sulla risposta.

body: T!

Il corpo della risposta trasformato nel tipo desiderato.