JsonCronetCallback

public abstract class JsonCronetCallback extends InMemoryTransformCronetCallback


نوعی از InMemoryTransformCronetCallback که بدنه پاسخ را به صورت JSON تفسیر می‌کند.

خلاصه

سازندگان عمومی

روش‌های عمومی

JsonCronetCallback

یک شنونده تکمیل اضافه می‌کند.

روش‌های محافظت‌شده

JSONObject
transformBodyBytes ( UrlResponseInfo info, byte[] bodyBytes)

بدنه‌ی کاملِ ساده را به یک شیء تعریف‌شده توسط کاربر تبدیل (غیرسریالی‌سازی) می‌کند.

روش‌های ارثی

از org.chromium.net.apihelpers.ImplicitFlowControlCallback
final void

در صورتی که درخواست از طریق cancel لغو شده باشد، فراخوانی می‌شود.

final void

اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی می‌شود.

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

هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی می‌شود.

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

هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی می‌شود.

final void

زمانی فراخوانی می‌شود که آخرین مجموعه هدرها، پس از تمام تغییر مسیرها، دریافت شود.

final void

زمانی که درخواست با موفقیت انجام شود، فراخوانی می‌شود.

abstract boolean

هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی می‌شود.

از org.chromium.net.apihelpers.InMemoryTransformCronetCallback
final void

هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی می‌شود.

final void

در صورتی که درخواست از طریق cancel لغو شده باشد، فراخوانی می‌شود.

final void

اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی می‌شود.

final void

زمانی فراخوانی می‌شود که آخرین مجموعه هدرها، پس از تمام تغییر مسیرها، دریافت شود.

final void

زمانی که درخواست با موفقیت انجام شود، فراخوانی می‌شود.

از org.chromium.net.UrlRequest.Callback
abstract void

اگر درخواست به هر دلیلی پس از start ناموفق باشد، فراخوانی می‌شود.

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

هر زمان که بخشی از بدنه پاسخ خوانده شود، فراخوانی می‌شود.

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

هر زمان که با یک تغییر مسیر مواجه شویم، فراخوانی می‌شود.

سازندگان عمومی

JsonCronetCallback

public JsonCronetCallback()

روش‌های عمومی

addCompletionListener

public JsonCronetCallback addCompletionListener(
    CronetRequestCompletionListener<JSONObject> listener
)

یک شنونده تکمیل اضافه می‌کند. به همه شنونده‌ها، به ترتیب اضافه شدن، اطلاع داده می‌شود که درخواست به حالت پایانی می‌رسد. اگر یک شنونده چندین بار اضافه شود، فقط یک بار مطابق با اولین باری که اضافه شده است، فراخوانی می‌شود.

همچنین ببینید
CronetRequestCompletionListener

روش‌های محافظت‌شده

transformBodyBytes

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

بدنه‌ی کاملِ ساده را به یک شیء تعریف‌شده توسط کاربر تبدیل (غیرسریالی‌سازی) می‌کند.

فرض بر این است که کلاس‌های پیاده‌سازی، موارد حاشیه‌ای (مانند بدنه‌های خالی و ناقص) را به طور مناسب مدیریت می‌کنند. کرونت اشیاء را بررسی نمی‌کند و آنها (یا هرگونه استثنا) را به صادرکننده درخواست ارسال نمی‌کند.