সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
abstract class ImplicitFlowControlCallback : UrlRequest.Callback
InMemoryTransformCronetCallback | একটি অ্যাবস্ট্রাক্ট ক্রোনেট কলব্যাক যা সম্পূর্ণ বডিটি মেমরিতে পড়ে এবং ঐচ্ছিকভাবে HTTP অনুরোধকারীর কাছে ফেরত পাঠানোর আগে বডিটিকে ডিসিরিয়ালাইজ করে। |
UrlRequest.Callback এর এমন একটি বাস্তবায়ন যা রিকোয়েস্ট লাইফসাইকেল পরিচালনার জটিলতা দূর করে এবং স্বয়ংক্রিয়ভাবে সম্পূর্ণ রেসপন্সটি পড়ে ফেলে।
সারসংক্ষেপ
জনসাধারণের কার্যাবলী |
|---|
Unit | cancel এর মাধ্যমে অনুরোধটি বাতিল করা হলে এটি কার্যকর হয়। |
Unit | start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়। |
Unit | যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়। |
Unit | যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়। |
Unit | সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট প্রাপ্ত হলে এটি কার্যকর হয়। |
Unit | অনুরোধ সফলভাবে সম্পন্ন হলে এটি কার্যকর হয়। |
সুরক্ষিত ফাংশন |
|---|
abstract Unit | যখনই প্রতিক্রিয়ার মূল অংশের কোনো অংশ পড়া হয়, তখনই এটি কার্যকর হয়। |
abstract Unit | cancel এর মাধ্যমে অনুরোধটি বাতিল করা হলে এটি কার্যকর হয়। |
abstract Unit | start পর যেকোনো কারণে অনুরোধ ব্যর্থ হলে এটি কার্যকর হয়। |
abstract Unit | সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট প্রাপ্ত হলে এটি কার্যকর হয়। |
abstract Unit | অনুরোধ সফলভাবে সম্পন্ন হলে এটি কার্যকর হয়। |
abstract Boolean | যখনই কোনো পুনঃনির্দেশের সম্মুখীন হওয়া যায়, তখনই এটি কার্যকর হয়। |
জনসাধারণের কার্যাবলী
fun onRedirectReceived(
request: UrlRequest!,
info: UrlResponseInfo!,
newLocationUrl: String!
): Unit
যখনই কোনো রিডাইরেক্টের সম্মুখীন হওয়া যায়, তখনই এটি কল করা হয়। এটি শুধুমাত্র ` start কল এবং onResponseStarted() এর মধ্যবর্তী সময়েই কল করা হবে। রিডাইরেক্ট রেসপন্সের বডি, যদি থাকে, তবে তা উপেক্ষা করা হবে। `URLRequest`-এর followRedirect মেথডটি সিনক্রোনাসলি বা অ্যাসিনক্রোনাসলি কল না করা পর্যন্ত রিডাইরেক্টটি অনুসরণ করা হবে না।
| প্যারামিটার |
|---|
request: UrlRequest ! | অনুরোধটি পুনঃনির্দেশিত করা হচ্ছে। |
info: UrlResponseInfo ! | প্রতিক্রিয়া সংক্রান্ত তথ্য। |
newLocationUrl: String ! | যে স্থানে অনুরোধটি পুনঃনির্দেশিত করা হয়েছে। |
সুরক্ষিত ফাংশন
protected abstract fun onBodyChunkRead(info: UrlResponseInfo!, bodyChunk: ByteBuffer!): Unit
রেসপন্স বডির কোনো অংশ পড়া হয়ে গেলেই এটি কল করা হয়। সম্পূর্ণ রেসপন্স বডি পড়া না হলেও বাফারের কেবল একটি অংশই পূর্ণ হতে পারে। বাফারটি পড়ার জন্য প্রস্তুত। বাফারগুলো অভ্যন্তরীণভাবে পুনঃব্যবহৃত হয়, তাই ইমপ্লিমেন্টিং ক্লাসের এই মেথডের ইমপ্লিমেন্টেশন ছাড়া অন্য কোথাও বাফারটি সংরক্ষণ করা বা ব্যবহার করা উচিত নয়।
| প্যারামিটার |
|---|
info: UrlResponseInfo ! | প্রতিক্রিয়া সংক্রান্ত তথ্য। |
bodyChunk: ByteBuffer ! | প্রাপ্ত ডেটা ধারণকারী বাফারটি পড়ার জন্য উল্টে দেওয়া হয়েছে। |
protected abstract fun onResponseStarted(info: UrlResponseInfo!): Unit
সমস্ত রিডাইরেক্টের পর হেডারগুলির চূড়ান্ত সেট পাওয়া গেলে এটি কল করা হয়। প্রতিটি রিকোয়েস্টের জন্য এটি কেবল একবারই কল করা হবে। এটি নিশ্চিত যে এই মেথডটি রিটার্ন না করা পর্যন্ত ক্রোনেট বডি পড়া শুরু করবে না।
protected abstract fun shouldFollowRedirect(info: UrlResponseInfo!, newLocationUrl: String!): Boolean
যখনই কোনো রিডাইরেক্টের সম্মুখীন হওয়া যায়, তখনই এটি কল করা হয়। এটি শুধুমাত্র ` start কল এবং onResponseStarted() এর মধ্যবর্তী সময়েই কল করা হবে। রিডাইরেক্ট রেসপন্সের বডি, যদি থাকে, তবে তা উপেক্ষা করা হবে।
| প্যারামিটার |
|---|
info: UrlResponseInfo ! | প্রতিক্রিয়া সংক্রান্ত তথ্য। |
newLocationUrl: String ! | যে স্থানে অনুরোধটি পুনঃনির্দেশিত করা হয়েছে। |
| ফেরত |
|---|
Boolean | পুনঃনির্দেশ অনুসরণ করা হলে true, অনুরোধটি বাতিল করা হলে false। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]