मैं एंड्रॉइड सीख रहा हूं और लॉन्चमोड = "सिंगल टास्क" के साथ एक समस्या में आया हूं। दस्तावेज़ीकरण में कहा गया है कि जब इस विशेषता का उपयोग किया जाता है, तो गतिविधि हमेशा रूट गतिविधि के रूप में एक नए कार्य में लॉन्च की जाती है। दूसरा, दस्तावेज बताता है कि यदि इस तरह की गतिविधि में किसी इरादे को लक्षित किया जाता है, तो उसके कार्य ढेर में ऊपर बैठे गतिविधियां होती हैं, ऐसे इरादों को त्याग दिया जाता है (हालांकि कार्य अभी भी अग्रभूमि में लाया जाता है)।एंड्रॉइड: लॉन्चमोड = "सिंगल टास्क" का व्यवहार जैसा वर्णन नहीं किया गया है?
मैं इसके साथ खेल रहा हूं, और जो व्यवहार मैं देखता हूं वह बिल्कुल अलग है। विशेष रूप से: - लॉन्चमोड = "सिंगल टास्क" के साथ गतिविधियां हमेशा कार्य स्टैक में रूट गतिविधि नहीं होती हैं। वे एक ही एफ़िनिटी के साथ मौजूदा ढेर के रास्ते पर चढ़ गए हैं। - जब इस तरह की गतिविधि में किसी इरादे को लक्षित किया जाता है और स्टैक में इसके ऊपर अन्य गतिविधियां होती हैं, तो इरादा को त्याग दिया नहीं जाता है। इसके बजाय ढेर में इसके ऊपर की गतिविधियां त्याग दी गई हैं। तब इरादा को सामान्य रूप से गतिविधि के माध्यम से गतिविधि के माध्यम से वितरित किया जाता है।
क्या कोई यह पुष्टि कर सकता है कि यह वास्तविक व्यवहार है? यदि हां, तो दस्तावेज़ गलत क्यों हैं? यदि नहीं तो मैंने गलत क्या किया है। । ।
संपादित करें:
एक उदाहरण इस व्यवहार का प्रदर्शन यहां पाया जा सकता: http://groups.google.co.uk/group/android-developers/browse_thread/thread/fd8f249803b4688a# पार पद के लिए क्षमा करें, लेकिन मैं यहाँ पोस्ट करने के लिए एक सभ्य प्रारूप में उदाहरण प्राप्त करने में असमर्थ था ...
मैं इस व्यवहार की पुष्टि कर सकता हूं, लेकिन मुझे यह समझ में नहीं आता है। बाल गतिविधियों को नष्ट कर दिया जाता है। –