UrlRequestCallbacks

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.

Es gibt zwei Arten von Hilfs-Callbacks: 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

Verschachtelte Typen

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

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

Öffentliche Funktionen

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!