Toasts ওভারভিউ

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

উদাহরণস্বরূপ, একটি ইমেলে পাঠান ক্লিক করা একটি "বার্তা পাঠানো হচ্ছে..." টোস্ট ট্রিগার করে, যেমনটি নিম্নলিখিত স্ক্রিন ক্যাপচারে দেখানো হয়েছে:

অ্যান্ড্রয়েড ডিভাইসের ছবি একটি অ্যাপ আইকনের পাশে 'মেসেজ পাঠানো' পড়ার একটি টোস্ট পপআপ দেখাচ্ছে

যদি আপনার অ্যাপটি Android 12 (API লেভেল 31) বা উচ্চতরকে লক্ষ্য করে, তাহলে এর টোস্ট দুটি লাইনের পাঠ্যের মধ্যে সীমাবদ্ধ এবং পাঠ্যের পাশে অ্যাপ্লিকেশন আইকন দেখায়। সচেতন থাকুন যে এই পাঠ্যের লাইনের দৈর্ঘ্য পর্দার আকার অনুসারে পরিবর্তিত হয়, তাই পাঠ্যটিকে যতটা সম্ভব ছোট করা ভাল।

টোস্ট ব্যবহার করার বিকল্প

যদি আপনার অ্যাপটি ফোরগ্রাউন্ডে থাকে, তাহলে টোস্ট ব্যবহার করার পরিবর্তে স্ন্যাকবার ব্যবহার করার কথা বিবেচনা করুন। Snackbars ব্যবহারকারী-অ্যাকশনযোগ্য বিকল্পগুলি অন্তর্ভুক্ত করে, যা একটি ভাল অ্যাপ অভিজ্ঞতা প্রদান করতে পারে।

যদি আপনার অ্যাপটি ব্যাকগ্রাউন্ডে থাকে এবং আপনি ব্যবহারকারীদের কিছু পদক্ষেপ নিতে চান, তাহলে পরিবর্তে একটি বিজ্ঞপ্তি ব্যবহার করুন।

একটি টোস্ট অবজেক্ট ইনস্ট্যান্টিয়েট করুন

makeText() পদ্ধতি ব্যবহার করুন, যা নিম্নলিখিত পরামিতিগুলি নেয়:

  1. কার্যকলাপ Context .
  2. পাঠ্য যা ব্যবহারকারীর কাছে উপস্থিত হওয়া উচিত।
  3. টোস্ট পর্দায় থাকা উচিত যে সময়কাল.

makeText() পদ্ধতিটি সঠিকভাবে শুরু করা Toast অবজেক্ট প্রদান করে।

টোস্ট দেখান

টোস্ট প্রদর্শন করতে, show() পদ্ধতিতে কল করুন, যেমনটি নিম্নলিখিত উদাহরণে প্রদর্শিত হয়েছে:

কোটলিন

val text = "Hello toast!"
val duration = Toast.LENGTH_SHORT

val toast = Toast.makeText(this, text, duration) // in Activity
toast.show()

জাভা

CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;

Toast toast = Toast.makeText(this /* MyActivity */, text, duration);
toast.show();

আপনার টোস্ট পদ্ধতি কল চেইন

নিম্নলিখিত কোড স্নিপেটে দেখানো Toast অবজেক্টে ধরে রাখা এড়াতে আপনি আপনার পদ্ধতিগুলি চেইন করতে পারেন:

কোটলিন

Toast.makeText(context, text, duration).show()

জাভা

Toast.makeText(context, text, duration).show();