JsonCronetCallback

public abstract class JsonCronetCallback extends InMemoryTransformCronetCallback


Yanıt gövdesini JSON olarak yorumlayan InMemoryTransformCronetCallback özelleştirmesi.

Özet

Herkese açık oluşturucular

Herkese açık yöntemler

JsonCronetCallback

Tamamlama işleyicisi ekler.

Korunan yöntemler

JSONObject
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

Düz tam gövdeyi, kullanıcı tanımlı bir nesneye dönüştürür (serileştirme işlemi geri alınır).

Devralınan yöntemler

org.chromium.net.apihelpers.ImplicitFlowControlCallback yönteminden
final void

İstek cancel üzerinden iptal edilirse çağrılır.

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

İstek, start tarihinden sonra herhangi bir nedenle başarısız olursa çağrılır.

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

Yanıt gövdesinin bir kısmı okunduğunda çağrılır.

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

Yönlendirme ile karşılaşıldığında çağrılır.

final void

Tüm yönlendirmelerden sonra son üstbilgi grubu alındığında çağrılır.

final void

İstek başarıyla tamamlandığında çağrılır.

abstract boolean

Yönlendirme ile karşılaşıldığında çağrılır.

org.chromium.net.apihelpers.InMemoryTransformCronetCallback yönteminden
final void

Yanıt gövdesinin bir kısmı okunduğunda çağrılır.

final void

İstek cancel üzerinden iptal edilirse çağrılır.

final void

İstek, start tarihinden sonra herhangi bir nedenle başarısız olursa çağrılır.

final void

Tüm yönlendirmelerden sonra son üstbilgi grubu alındığında çağrılır.

final void

İstek başarıyla tamamlandığında çağrılır.

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

İstek, start tarihinden sonra herhangi bir nedenle başarısız olursa çağrılır.

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

Yanıt gövdesinin bir kısmı okunduğunda çağrılır.

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

Yönlendirme ile karşılaşıldığında çağrılır.

Herkese açık oluşturucular

JsonCronetCallback

public JsonCronetCallback()

Herkese açık yöntemler

addCompletionListener

public JsonCronetCallback addCompletionListener(
    CronetRequestCompletionListener<JSONObject> listener
)

Tamamlama işleyicisi ekler. İstek son duruma ulaştığında tüm dinleyicilere eklenme sırasına göre bilgi verilir. Bir dinleyici birden çok kez eklenirse yalnızca ilk eklendiği zamana göre bir kez çağrılır.

Aşağıdaki kaynakları da incelemenizi öneririz:
CronetRequestCompletionListener

Korunan yöntemler

transformBodyBytes

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

Düz tam gövdeyi, kullanıcı tanımlı bir nesneye dönüştürür (serileştirme işlemi geri alınır).

Uygulayan sınıfların, sıra dışı durumları (ör. boş ve hatalı biçimlendirilmiş gövdeler) uygun şekilde ele aldığı varsayılır. Cronet, nesneleri incelemez ve bunları (veya istisnaları) isteği gönderene iletir.