UrlRequestCallbacks

public 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 praticità 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

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

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

Metodi pubblici

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
)