मान लीजिए कि हमारे पास दो गतिविधियां हैं।
ए - मुख्य गतिविधि, जो "होम लॉन्चर सक्षम" (उचित इरादा फ़िल्टर इत्यादि)
बी - एकल टास्क विनिर्देश के साथ कार्य रूट गतिविधि (इस गतिविधि का केवल एक उदाहरण हो सकता है) और कस्टम कार्य के साथ - मुख्य कार्य रूट से अलग करें)।कार्य के साथ सिंगल टास्क गतिविधि को कैसे हटाया जाए जब हालिया कार्यों से यह समाप्त हो जाता है?
मान लीजिए कि बी एक कार्य का प्रतिनिधित्व करता है, जो केवल समाप्त होने पर ही वैध होता है - इसे वापस लौटने या इसे खत्म करने के बाद हाल के कार्यों से इसे फिर से शुरू करना एक विकल्प नहीं है।
उस समय के किसी बिंदु पर - एक नया कार्य शुरू करने के लिए बी शुरू होता है। लक्ष्य बी को खत्म करने के लिए हालिया कार्य सूची से बी को हटाना है। उपयोगकर्ता बी से अन्य कार्यों (घर लंबे प्रेस का उपयोग करके) पर नेविगेट कर सकता है और फिर जब तक यह समाप्त नहीं हो जाता है तब तक बी पर नेविगेट कर सकता है। लॉन्चर से ए लॉन्च करने से बी को अग्रभूमि में नहीं लाया जाएगा क्योंकि उनके पास अलग-अलग कार्य सम्बन्ध हैं।
एंड्रॉइड बी को किसी कार्य की जड़ के रूप में पहचानता है, इस प्रकार बी हाल ही की कार्य सूची में दिखाई देता है, भले ही यह समाप्त हो जाए, और उपयोगकर्ता हमेशा वापस जा सकता है। बी को ए के साथ एक कार्य में स्थानांतरित करने का कोई समाधान नहीं है, क्योंकि बी बी चल रहा है - उपयोगकर्ता ए और बी कार्यों के बीच स्विच करने में सक्षम होना चाहिए। बहिष्कृत करना बी के मैनिफेस्ट से फ्रॉम रिकेंट्स इसे हाल ही की कार्य सूची से पूरी तरह हटा देता है, और यह भी खराब समाधान है।
इसे कैसे प्राप्त करें? (मेरा बुरा अंग्रेजी के लिए खेद)
कॉलिंग खत्म() में ऑन्यूज़() जब कार्य समाप्त हो गया है तो सही नहीं है? – pawelzieba
लेकिन यह अभी भी हाल की कार्यों की सूची में रहता है –
@MichaelP क्या आप इसे हाल के कार्यों में कभी नहीं दिखाना चाहते हैं? या पूरा होने पर गायब हो जाते हैं? –