CronetRequestCompletionListener

interface CronetRequestCompletionListener<T>


مستمع اكتمال لقبول نتائج طلب Cronet بشكل غير متزامن

لإرفاق طلب Cronet، استخدِم InMemoryTransformCronetCallback واستدعِ addCompletionListener.

المعلَمات
<T>

نوع نص الردّ

ملخّص

الدوال العلنية

Unit

يتم استدعاؤها إذا تم إلغاء الطلب من خلال UrlRequest#cancel.

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

يتم استدعاؤها إذا تعذّر إكمال الطلب لأي سبب بعد بدء الطلب.

Unit
onSucceeded(info: UrlResponseInfo!, body: T!)

يتم استدعاؤها عند اكتمال الطلب بنجاح.

الدوال العلنية

onCanceled

fun onCanceled(info: UrlResponseInfo?): Unit

يتم استدعاؤها إذا تم إلغاء الطلب من خلال UrlRequest#cancel. بعد استدعاء هذه الدالة، لن يتم استدعاء أي دوال أخرى على هذا الكائن.

المعلَمات
info: UrlResponseInfo?

معلومات الردّ قد تكون null إذا لم يتم تلقّي أي ردّ.

onFailed

fun onFailed(info: UrlResponseInfo?, exception: CronetException!): Unit

يتم استدعاؤها إذا تعذّر إكمال الطلب لأي سبب بعد بدء الطلب. بعد استدعاء هذه الدالة، لن يتم استدعاء أي دوال أخرى على هذا الكائن. تقدّم exception معلومات عن الخطأ.

المعلَمات
info: UrlResponseInfo?

معلومات الردّ قد تكون null إذا لم يتم تلقّي أي ردّ.

exception: CronetException!

معلومات تفصيلية عن الخطأ الذي حدث

onSucceeded

fun onSucceeded(info: UrlResponseInfo!, body: T!): Unit

يتم استدعاؤها عند اكتمال الطلب بنجاح. بعد استدعاء هذه الدالة، لن يتم استدعاء أي دوال أخرى على هذا الكائن.

المعلَمات
info: UrlResponseInfo!

معلومات الردّ

body: T!

نص الردّ الذي تم تحويله إلى النوع المطلوب