UrlRequestCallbacks

public class UrlRequestCallbacks


यह यूटिलिटी क्लास, सामान्य तरह के जवाबों को पढ़ने के लिए, आसान और सुविधाजनक UrlRequest.Callback लागू करने की सुविधा देती है.

ध्यान दें कि सुविधा के लिए उपलब्ध कराए गए कॉलबैक, पूरे रिस्पॉन्स बॉडी को मेमोरी में सेव करते हैं. हमारा सुझाव है कि अगर जवाब के मुख्य हिस्से को स्ट्रीम किया जा सकता है या जवाब के मुख्य हिस्से के साइज़ की वजह से, उपयोगकर्ता के डिवाइस पर मौजूद संसाधनों पर दबाव पड़ सकता है, तो इनका इस्तेमाल न करें.

सहायक कॉलबैक दो तरह के होते हैं. पहला, कॉलर एक कॉलबैक देता है, जिसे अनुरोध पूरा होने पर (सफलतापूर्वक या नहीं) शुरू किया जाता है. दूसरा, कॉलर को एक Future दिया जाता है, जो Cronet के अनुरोध को प्रोसेस करने के बाद पूरा होता है.

खास जानकारी

नेस्ट किए गए टाइप

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

यह नाम वाले पेयर जैसा स्ट्रक्चर होता है. इसमें Cronet के कॉलबैक और उनसे जुड़े जवाबों के फ़्यूचर शामिल होते हैं.

पब्लिक मेथड

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
)