JsonCronetCallback

public abstract class JsonCronetCallback extends InMemoryTransformCronetCallback


Specjalizacja InMemoryTransformCronetCallback, która interpretuje treść odpowiedzi jako JSON.

Podsumowanie

Konstruktory publiczne

Metody publiczne

JsonCronetCallback

Dodaje odbiorcę zakończenia.

Metody chronione

JSONObject
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

Przekształca (deserializuje) zwykłą pełną treść w obiekt zdefiniowany przez użytkownika.

Metody dziedziczone

Z org.chromium.net.apihelpers.ImplicitFlowControlCallback
final void

Wywoływane, jeśli żądanie zostało anulowane za pomocą cancel.

final void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

Wywoływane, jeśli żądanie nie powiodło się z jakiegokolwiek powodu po start.

final void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

Wywoływane, gdy odczytano część treści odpowiedzi.

final void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

Wywoływane, gdy napotkany zostanie przekierowanie.

final void

Wywoływane po otrzymaniu ostatecznego zestawu nagłówków po wszystkich przekierowaniach.

final void

Wywoływane, gdy żądanie zostanie zrealizowane.

abstract boolean

Wywoływane, gdy napotkany zostanie przekierowanie.

Z org.chromium.net.apihelpers.InMemoryTransformCronetCallback
final void

Wywoływane, gdy odczytano część treści odpowiedzi.

final void

Wywoływane, jeśli żądanie zostało anulowane za pomocą cancel.

final void

Wywoływane, jeśli żądanie nie powiodło się z jakiegokolwiek powodu po start.

final void

Wywoływane po otrzymaniu ostatecznego zestawu nagłówków po wszystkich przekierowaniach.

final void

Wywoływane, gdy żądanie zostanie zrealizowane.

Z org.chromium.net.UrlRequest.Callback
abstract void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

Wywoływane, jeśli żądanie nie powiodło się z jakiegokolwiek powodu po start.

abstract void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

Wywoływane, gdy odczytano część treści odpowiedzi.

abstract void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

Wywoływane, gdy napotkany zostanie przekierowanie.

Konstruktory publiczne

JsonCronetCallback

public JsonCronetCallback()

Metody publiczne

addCompletionListener

public JsonCronetCallback addCompletionListener(
    CronetRequestCompletionListener<JSONObject> listener
)

Dodaje odbiorcę zakończenia. Wszyscy odbiorcy są informowani, gdy żądanie osiągnie stan końcowy, w kolejności dodania. Jeśli odbiorca zostanie dodany kilka razy, zostanie wywołany tylko raz zgodnie z pierwszym dodaniem.

Metody chronione

transformBodyBytes

protected JSONObject transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

Przekształca (deserializuje) zwykłą pełną treść w obiekt zdefiniowany przez użytkownika.

Zakłada się, że klasy implementujące odpowiednio obsługują przypadki brzegowe (np. puste lub nieprawidłowe treści). Cronet nie sprawdza obiektów i przekazuje je (lub wyjątki) do osoby, która wysłała żądanie.