আশা করি কেউ আমাকে সমাধান করতে সহায়তা করতে পারেন, যদি সমাধান না হয় তবে কোনও আচরণের জন্য অন্তত ব্যাখ্যা।
সমস্যাটি:
কিছু ডিভাইসগুলিতে, বর্তমান কাজটি আবার চালু করার ক্ষেত্রে লঞ্চার আইকন ফলাফলগুলি টিপুন, অন্যদের উপর এটি প্রাথমিক প্রবর্তনের অভিপ্রায়টি বহিষ্কারের ফলে (কার্যকরভাবে অ্যাপ্লিকেশনটি পুনরায় চালু করার) ফল দেয়। কেন এমন হয়?
বিস্তারিত:
আপনি যখন "লঞ্চার আইকন" টিপেন অ্যাপ্লিকেশনটি সাধারণত শুরু হয় - অর্থাৎ আমি ধরে নিই, Activity
ক্রিয়া android.intent.action.MAIN
এবং বিভাগ সহ আপনার প্রথমটির নামের সাথে একটি ইন্টেন্ট চালু করা হয়েছে android.intent.category.LAUNCHER
। তবে সবসময় এটি হতে পারে না:
সর্বাধিক ডিভাইসে, আপনি যদি অ্যাপটি ইতিমধ্যে চালু হওয়ার পরে লঞ্চার আইকনটি টিপেন তবে সেই প্রক্রিয়াটিতে বর্তমানে চলমান ক্রিয়াকলাপটি পুনরায় শুরু করা হবে ( প্রাথমিক নয়Activity
)। এটি আবার একইভাবে শুরু হয় যেন আপনি এটি ওএস মেনুতে "সাম্প্রতিক কার্যগুলি" থেকে নির্বাচন করেছেন। আমি সমস্ত ডিভাইসে এই আচরণটি চাই ।
তবে নির্বাচিত অন্যান্য ডিভাইসে বিভিন্ন আচরণ ঘটে:
মটোরোলা জুমে, আপনি যখন লঞ্চার আইকনটি টিপেন, অ্যাপটি বর্তমানে চলমান নির্বিশেষে সর্বদা প্রাথমিক প্রবর্তন শুরু করবে
Activity
। আমি ধরে নিয়েছি যে লঞ্চার আইকনগুলি সর্বদা "লঞ্চ" অভিপ্রায় শুরু করে।স্যামসাং ট্যাব 2-এ, আপনি যখন লঞ্চ আইকনটি টিপেন, আপনি যদি সবেমাত্র অ্যাপ্লিকেশনটি ইনস্টল করেছেন, এটি সর্বদা প্রাথমিক
Activity
(জুম হিসাবে একই) চালু করবে - তবে, ইনস্টলের পরে আপনি ডিভাইসটি পুনরায় চালু করার পরে, লঞ্চ আইকনটি পরিবর্তিত হবে অ্যাপটি আবার চালু করুন ume আমি ধরে নিই যে এই ডিভাইসগুলি ডিভাইস স্টার্টআপে একটি লুকিং টেবিলের মধ্যে "ইনস্টলড অ্যাপ্লিকেশনগুলি" যুক্ত করে যা লঞ্চার আইকনগুলি সঠিকভাবে চলমান কাজগুলি আবার শুরু করতে দেয়?
আমি যে অনেক উত্তর পড়েছি শব্দ আমার সমস্যা অনুরূপ কিন্তু কেবল যোগ android:alwaysRetainTaskState="true"
বা ব্যবহার launchMode="singleTop"
করার Activity
উত্তর হয় না।
সম্পাদনা:
এই অ্যাপ্লিকেশনটির অতি সাম্প্রতিক প্রবর্তনের পরে, আমরা দেখতে পেলাম যে এই আচরণটি প্রথম পুনরায় চালু হওয়ার পরে সমস্ত ডিভাইসে ঘটতে শুরু করেছে । যা আমার কাছে পাগল বলে মনে হচ্ছে তবে পুনঃসূচনা প্রক্রিয়াটি সন্ধান করে আমি আসলে কী ভুল হচ্ছে তা খুঁজে পাচ্ছি না।
finish()
সূচনা করার Activity
পরিবর্তে আবার শুরু করার ক্ষেত্রে তাদের সাথে যোগাযোগ করবে বলে মনে হয় ।