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

public class UrlRequestCallbacks


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

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

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

সারসংক্ষেপ

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

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

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

জনসাধারণের পদ্ধতি

forByteArrayBody

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

forJsonBody

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

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

public static UrlRequestCallbacks.CallbackAndResponseFuturePair<StringStringCronetCallbackforStringBody(RedirectHandler redirectHandler)

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

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