UrlRequestCallbacks

class UrlRequestCallbacks


Classe di utilità per la creazione di implementazioni UrlRequest.Callback semplici e pratiche per la lettura di tipi comuni di risposte.

Tieni presente che i callback di convenienza memorizzano l'intero corpo della risposta in memoria. Non consigliamo di utilizzarli se è possibile eseguire lo streaming del corpo della risposta o se le dimensioni del corpo della risposta possono mettere a dura prova le risorse del dispositivo.

I callback di assistenza sono disponibili in due versioni: il chiamante fornisce un callback da richiamare al termine della richiesta (con esito positivo o negativo) oppure al chiamante viene fornito un Future che viene completato quando Cronet termina l'elaborazione della richiesta.

Riepilogo

Tipi nidificati

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

Una struttura denominata simile a una coppia che incapsula i callback di Cronet e i futuri di risposta associati.

Funzioni pubbliche

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!