UrlRequestCallbacks

public class UrlRequestCallbacks


מחלקה מסייעת ליצירת הטמעות פשוטות ונוחות של UrlRequest.Callback לקריאת סוגים נפוצים של תשובות.

שימו לב: פונקציות ה-callback הנוחות שומרות את כל גוף התגובה בזיכרון. לא מומלץ להשתמש בהן אם אפשר להזרים את גוף התגובה, או אם הגדלים של גוף התגובה עלולים להעמיס על המשאבים במכשיר.

יש שני סוגים של קריאות חוזרות (callbacks) של העוזר – או שהמתקשר מספק קריאה חוזרת להפעלה כשהבקשה מסתיימת (בהצלחה או לא), או שהמתקשר מקבל Future שמסתיימת כש-Cronet מסיימת לעבד את הבקשה.

סיכום

סוגי רכיבים שהוצבו בתוך רכיבים אחרים

public class UrlRequestCallbacks.CallbackAndResponseFuturePair<ResponseBodyT, CallbackT extends InMemoryTransformCronetCallback<ResponseBodyT>>

מבנה שדומה לזוגות עם שם, שמכיל קריאות חוזרות (callback) של Cronet ועתידים (futures) של תגובות שמשויכים אליהן.

‫methods ציבוריים

forByteArrayBody

public static ByteArrayCronetCallback forByteArrayBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<byte[]> listener
)

forJsonBody

public static JsonCronetCallback forJsonBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<JSONObject> listener
)

forStringBody

public static StringCronetCallback forStringBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<String> listener
)