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