UrlRequestCallbacks

public class UrlRequestCallbacks


Klasa narzędziowa do tworzenia prostych i wygodnych implementacji UrlRequest.Callback do odczytywania typowych typów odpowiedzi.

Pamiętaj, że wygodne wywołania zwrotne przechowują całą treść odpowiedzi w pamięci. Nie zalecamy ich używania, jeśli można przesyłać strumieniowo treść odpowiedzi lub jeśli rozmiary treści odpowiedzi mogą obciążać zasoby na urządzeniu.

Pomocnicze wywołania zwrotne są dostępne w 2 wersjach – albo wywołujący udostępnia wywołanie zwrotne, które ma zostać wywołane po zakończeniu żądania (z powodzeniem lub nie), albo wywołujący otrzymuje Future, które zostanie zakończone, gdy Cronet zakończy przetwarzanie żądania.

Podsumowanie

Typy zagnieżdżone

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

Nazwana struktura podobna do pary, która zawiera wywołania zwrotne Croneta i powiązane z nimi przyszłe odpowiedzi.

Metody publiczne

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
)