UrlRequestCallbacks

public class UrlRequestCallbacks


Hilfsklasse zum Erstellen einfacher, praktischer UrlRequest.Callback-Implementierungen zum Lesen häufiger Antworttypen.

Beachten Sie, dass die praktischen Callbacks den gesamten Antworttext im Arbeitsspeicher speichern. Wir empfehlen, sie nicht zu verwenden, wenn der Antworttext gestreamt werden kann oder wenn die Größe des Antworttexts die Ressourcen auf dem Gerät belasten kann.

Die Hilfs-Callbacks sind in zwei Varianten verfügbar: Entweder stellt der Aufrufer einen Callback bereit, der aufgerufen werden soll, wenn die Anfrage abgeschlossen ist (unabhängig davon, ob sie erfolgreich war oder nicht), oder der Aufrufer erhält ein Future-Objekt, das abgeschlossen wird, wenn Cronet die Verarbeitung der Anfrage beendet hat.

Zusammenfassung

Untergeordnete Typen

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

Eine benannte paarähnliche Struktur, die Cronet-Callbacks und zugehörige Antwort-Futures kapselt.

Öffentliche Methoden

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
)