StringCronetCallback

public abstract class StringCronetCallback extends InMemoryTransformCronetCallback


Una specializzazione di InMemoryTransformCronetCallback che interpreta il corpo della risposta come una stringa.

Il set di caratteri utilizzato per decodificare la stringa è derivato dall'intestazione Content-Type.

Riepilogo

Metodi pubblici

StringCronetCallback

Aggiunge un listener di completamento.

Metodi protetti

String
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

Trasforma (deserializza) il corpo completo in un oggetto definito dall'utente.

Metodi ereditati

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

Richiamato se la richiesta è stata annullata tramite cancel.

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

Richiamato se la richiesta non è riuscita per qualsiasi motivo dopo start.

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

Richiamato ogni volta che è stata letta una parte del corpo della risposta.

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

Richiamato ogni volta che viene rilevato un reindirizzamento.

final void

Richiamato quando viene ricevuto il set finale di intestazioni, dopo tutti i reindirizzamenti.

final void

Richiamato quando la richiesta viene completata correttamente.

abstract boolean

Richiamato ogni volta che viene rilevato un reindirizzamento.

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

Richiamato ogni volta che è stata letta una parte del corpo della risposta.

final void

Richiamato se la richiesta è stata annullata tramite cancel.

final void

Richiamato se la richiesta non è riuscita per qualsiasi motivo dopo start.

final void

Richiamato quando viene ricevuto il set finale di intestazioni, dopo tutti i reindirizzamenti.

final void

Richiamato quando la richiesta viene completata correttamente.

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

Richiamato se la richiesta non è riuscita per qualsiasi motivo dopo start.

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

Richiamato ogni volta che è stata letta una parte del corpo della risposta.

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

Richiamato ogni volta che viene rilevato un reindirizzamento.

Metodi pubblici

addCompletionListener

public StringCronetCallback addCompletionListener(
    CronetRequestCompletionListener<String> listener
)

Aggiunge un listener di completamento. Tutti i listener vengono informati quando la richiesta raggiunge uno stato finale, in ordine di aggiunta. Se un listener viene aggiunto più volte, verrà chiamato una sola volta in base alla prima volta che è stato aggiunto.

Metodi protetti

transformBodyBytes

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

Trasforma (deserializza) il corpo completo in un oggetto definito dall'utente.

Si presume che le classi di implementazione gestiscano in modo appropriato i casi limite (ad esempio corpi vuoti e non validi). Cronet non ispeziona gli oggetti e li passa (o eventuali eccezioni) all'emittente della richiesta.