UrlRequestCallbacks

class UrlRequestCallbacks


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

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

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

खास जानकारी

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

class UrlRequestCallbacks.CallbackAndResponseFuturePair<ResponseBodyT, CallbackT : InMemoryTransformCronetCallback<ResponseBodyT!>?>

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

सार्वजनिक फ़ंक्शन

forByteArrayBody

java-static fun forByteArrayBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

forJsonBody

java-static fun forJsonBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<JSONObject!>!
): JsonCronetCallback!

forStringBody

java-static fun forStringBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<String!>!
): StringCronetCallback!