এক নজরে টোস্ট

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

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

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

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

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

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

আপনার অ্যাপ ব্যাকগ্রাউন্ডে থাকলে এবং আপনি ব্যবহারকারীকে কোনও অ্যাকশন নিতে বলতে চাইলে, পরিবর্তে বিজ্ঞপ্তি ব্যবহার করুন।

Toast অবজেক্ট ইনস্ট্যান্টিয়েট করা

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

  1. অ্যাক্টিভিটি Context।
  2. ব্যবহারকারীকে যে টেক্সট দেখানো হবে।
  3. স্ক্রিনে টোস্ট কতক্ষণ দেখানো হবে।

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

টোস্ট দেখান

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

Kotlin

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 অবজেক্ট ধরে রাখা এড়াতে আপনি নিজের পদ্ধতিগুলি চেইন করতে পারেন, যেমনটি নিম্নলিখিত কোড স্নিপেটে দেখানো হয়েছে:

Kotlin

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

জাভা

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