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!

גוף התשובה הופך לסוג הרצוי.