मैंने एंड्रॉइड डेवलपर गाइड और इंटरनेट में कुछ लेख पढ़े हैं, मैं अभी भी singleTask
launchmode
के बारे में भ्रमित हूं। आइए उदाहरण लें:एंड्रॉइड लॉन्चमोड "सिंगलटास्क" के बारे में
उपयोगकर्ता ऐप 1 लॉन्च करता है, एंड्रॉइड एक नया कार्य शुरू करता है। मान लें APP1 आदेश का पालन में गतिविधियों बनाता है:
ActivityA -> ActivityB -> ActivityC
कि कैसे task1 तरह दिखता है।
तो उपयोगकर्ता घर स्थित बटन पर क्लिक करें और App2 लांच करने के लिए चुनते हैं, तो task1 पृष्ठभूमि में चला जाता है और एंड्रॉयड एक नया कार्य शुरू: task2, उपयोगकर्ता कुछ करता है:
ActivityD -> ActivityE
अब ActivityE
कोशिश ActivityB
शुरू करने के लिए कहते हैं की सुविधा देता है, और ActivityB
में लॉन्चमोड singleTask
है।
मुझे क्या समझता है कि कार्य 1 फिर से सामने आता है और कार्य 2 पृष्ठभूमि में जाता है। और task1 इस तरह अब लग रहा है:
ActivityA -> ActivityB
जिसका मतलब है:
ActivityC
task1 से निकाल दिया जाएगा और ActivityB शीर्ष गतिविधि हो जाता है।उपयोगकर्ता अब "वापस" बटन पर क्लिक करें, तो वह task2
की ActivityE
के बजाय task1 वापस की ActivityA
चल जाएगा मैं सही हूँ?
धन्यवाद
धन्यवाद, लेकिन इस पोस्ट में जवाब मुझे भ्रमित करता है: http://stackoverflow.com/questions/3219726/android-singletask- या सिंगलइंस्टेंस-लॉन्च-मोड "सिंगल टास्क" या "सिंगल इंस्टेंस" गतिविधि के एक से अधिक उदाहरण कभी नहीं होते हैं, ताकि उदाहरण सभी नए उद्देश्यों को संभालने की अपेक्षा की जा सके ... हालांकि, "सिंगल टास्क" गतिविधि हो सकती है या नहीं ढेर में इसके ऊपर अन्य गतिविधियां हैं। यदि ऐसा होता है, तो यह इरादा को संभालने की स्थिति में नहीं है, और इरादा गिरा दिया गया है। (भले ही इरादा गिरा दिया गया हो, इसके आगमन से कार्य अग्रभूमि में आ जाएगा, जहां यह रहेगा।) – cn1h
"जिसका अर्थ है कि जब आप होम बटन पर क्लिक करते हैं तो एक ही कार्य गतिविधि के ऊपर सभी सक्रियण (जो आपके केस एक्टिविटीबी है) स्टैक से हटा दिए जाते हैं। " बस एक परियोजना में यह पाया, यह मामला है। धन्यवाद। –
"सेंडस्पेस" लिंक टूटा हुआ है –