CronetRequestCompletionListener

public interface CronetRequestCompletionListener<T>


מאזין להשלמת בקשה, שמקבל את התוצאות של בקשת Cronet באופן אסינכרוני.

כדי לצרף לבקשת Cronet, משתמשים ב-InMemoryTransformCronetCallback ומפעילים את addCompletionListener.

פרמטרים
<T>

סוג גוף התגובה

סיכום

‫methods ציבוריים

abstract void

הפונקציה מופעלת אם הבקשה בוטלה דרך UrlRequest#cancel.

abstract void

מופעל אם הבקשה נכשלה מסיבה כלשהי אחרי שהיא התחילה.

abstract void
onSucceeded(UrlResponseInfo info, T body)

מופעל כשהבקשה הושלמה בהצלחה.

‫methods ציבוריים

onCanceled

abstract void onCanceled(@Nullable UrlResponseInfo info)

הפונקציה מופעלת אם הבקשה בוטלה דרך UrlRequest#cancel. אחרי שמפעילים את השיטה הזו, לא מפעילים שיטות אחרות באובייקט הזה.

פרמטרים
@Nullable UrlResponseInfo info

פרטי התשובה. יכול להיות null אם לא התקבלה תשובה.

onFailed

abstract void onFailed(@Nullable UrlResponseInfo info, CronetException exception)

מופעל אם הבקשה נכשלה מסיבה כלשהי אחרי שהיא התחילה. אחרי שמפעילים את השיטה הזו, לא מפעילים שיטות אחרות באובייקט הזה. exception מספק מידע על הכשל.

פרמטרים
@Nullable UrlResponseInfo info

פרטי התשובה. יכול להיות null אם לא התקבלה תשובה.

CronetException exception

מידע מפורט על השגיאה שאירעה.

onSucceeded

abstract void onSucceeded(UrlResponseInfo info, T body)

מופעל כשהבקשה הושלמה בהצלחה. אחרי שמפעילים את השיטה הזו, לא מפעילים שיטות אחרות באובייקט הזה.

פרמטרים
UrlResponseInfo info

פרטי התשובה.

T body

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