ইউআরএল অনুরোধ কলব্যাক

class UrlRequestCallbacks


সাধারণ ধরনের প্রতিক্রিয়া পড়ার জন্য সহজ ও সুবিধাজনক UrlRequest.Callback ইমপ্লিমেন্টেশন তৈরির একটি ইউটিলিটি ক্লাস।

মনে রাখবেন যে, সুবিধাজনক কলব্যাকগুলো সম্পূর্ণ রেসপন্স বডি মেমরিতে সংরক্ষণ করে। যদি রেসপন্স বডি স্ট্রিম করা সম্ভব হয়, অথবা রেসপন্স বডির আকারের কারণে ডিভাইসের রিসোর্সের উপর চাপ সৃষ্টি হতে পারে, তবে আমরা এগুলো ব্যবহার করার পরামর্শ দিই না।

হেল্পার কলব্যাকগুলো দুই ধরনের হয়ে থাকে - হয় কলার একটি কলব্যাক প্রদান করে যা অনুরোধটি সম্পন্ন হলে (সফলভাবে বা ব্যর্থভাবে) চালু হবে, অথবা কলারকে একটি Future দেওয়া হয় যা Cronet অনুরোধটির প্রসেসিং শেষ করলে পূর্ণ হয়।

সারসংক্ষেপ

নেস্টেড প্রকার

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

একটি নামযুক্ত জোড়-সদৃশ কাঠামো যা ক্রোনেট কলব্যাক এবং সংশ্লিষ্ট প্রতিক্রিয়া ফিউচারসমূহকে এনক্যাপসুলেট করে।

জনসাধারণের কার্যাবলী

forByteArrayBody

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

forJsonBody

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

স্ট্রিংবডির জন্য

java-static fun forStringBody(redirectHandler: RedirectHandler!): UrlRequestCallbacks.CallbackAndResponseFuturePair<String!, StringCronetCallback!>!

স্ট্রিংবডির জন্য

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