থেকে অ্যাপ্লিকেশন প্রাথমিক ধারনা অ্যান্ড্রয়েড দেব গাইডের পৃষ্ঠা:
ডিফল্টরূপে, একটি অ্যাপ্লিকেশনটিতে থাকা সমস্ত ক্রিয়াকলাপের একে অপরের প্রতি সখ্যতা থাকে - এটি হ'ল তাদের সকলের একই কাজের সাথে সম্পর্কিত থাকার জন্য একটি পছন্দ আছে।
একটি "সিঙ্গলআইনস্ট্যান্স" ক্রিয়াকলাপ তার কাজের একমাত্র ক্রিয়াকলাপ হিসাবে একা দাঁড়িয়ে। যদি এটি অন্য ক্রিয়াকলাপ শুরু করে, তবে লঞ্চ মোড নির্বিশেষে সেই ক্রিয়াকলাপটি অন্য কোনও কার্যে চালু করা হবে - যেন FLAG_ACTIVITY_NEW_TASK এর উদ্দেশ্য ছিল। অন্যান্য সমস্ত ক্ষেত্রে, "সিঙ্গলইনস্ট্যান্স" মোডটি "সিঙ্গলটাস্ক" এর মতো।
উপরে উল্লিখিত হিসাবে, "একক টাস্ক" বা "সিঙ্গলইনস্ট্যান্স" ক্রিয়াকলাপের একাধিক উদাহরণ কখনই নেই, সুতরাং উদাহরণটি সমস্ত নতুন অভিপ্রায় পরিচালনা করবে বলে আশা করা যায়। একটি "সিঙ্গলআইনস্ট্যান্স" ক্রিয়াকলাপ সর্বদা স্ট্যাকের শীর্ষে থাকে (যেহেতু এটি কার্যের একমাত্র ক্রিয়াকলাপ), তাই এটি সর্বদা অভিপ্রায়টি পরিচালনা করার অবস্থানে থাকে। তবে, একটি "একক টাস্ক" ক্রিয়াকলাপ স্ট্যাকের উপরে এটির উপরে অন্য ক্রিয়াকলাপ থাকতে পারে বা নাও থাকতে পারে। যদি এটি হয়, এটি উদ্দেশ্যটি পরিচালনা করার অবস্থানে নেই এবং উদ্দেশ্যটি বাদ পড়েছে is (অভিপ্রায় বাদ দেওয়া সত্ত্বেও, এটির আগমনের ফলে কার্যটি অগ্রভাগে এসে পৌঁছেছিল, যেখানে এটি থাকবে))
যেহেতু লঞ্চ মোডের সাথে ক্রিয়াকলাপের একাধিক উদাহরণ কখনই না থাকে, পিছনে বোতামটি আপনাকে সর্বদা আপনার ক্ষেত্রে ক্রিয়াকলাপের বিদ্যমান উদাহরণে নিয়ে যায়।
একটি গুরুত্বপূর্ণ পার্থক্য হ'ল "সিঙ্গেল টাস্ক" যখন নতুন কিছু ক্রিয়াকলাপ চালু করা হয় তখন চালু করা নতুন ক্রিয়াকলাপগুলির জন্য একটি নতুন টাস্ক তৈরির প্রয়োজন হয় না। বা প্রতিটি বারের পিছনে বোতামের নতুন কার্যটি সরাতে হবে না।
যেহেতু আপনার ক্রিয়াকলাপের স্ট্যাকটি সমস্ত একটি ব্যবহারকারীর "টাস্ক" এর সাথে সম্পর্কিত, এবং এটি আপনার মতো জটিল ইন্টেন্ট কাঠামো মতো মনে হচ্ছে না যেখানে একক ইনস্ট্যান্স সর্বদা তাদের পরিচালনা করতে সুবিধাজনক হতে পারে, তাই আমি সিঙ্গেল টাস্ক লঞ্চ মোডটি ব্যবহার করার পরামর্শ দেব।
এখানে আরও তথ্যের জন্য একটি ভাল ব্লগ পোস্ট রয়েছে, পাশাপাশি চিত্রটির জন্য জমা দেওয়া হয়েছে: অ্যান্ড্রয়েড ক্রিয়াকলাপ এবং কার্য সিরিজ - অ্যান্ড্রয়েডের ইউআই উপাদান মডেলের একটি ভূমিকা