मेरे पास गतिविधियां ए और बी हैं। ए लांचर इरादा फ़िल्टर वाला एक है (यानी वह गतिविधि जो शुरू होती है जब हम होम स्क्रीन पर ऐप आइकन पर क्लिक करते हैं)।एंड्रॉइड: लॉन्चर को हमेशा बाल गतिविधि के बजाय मुख्य गतिविधि कैसे खोलें? (या अन्यथा)
startActivity(new Intent(A.this, B.class))
का उपयोग करके बी लॉन्च करता है।
उपयोगकर्ता बी गतिविधि खुला होता है, और फिर पृष्ठभूमि में अपने आवेदन रखा, और बाद में अपने आवेदन की प्रक्रिया मार दिया जाता है, जब उपयोगकर्ता फिर से अपने आवेदन शुरू होता है, बी ए
इस के बजाय खोला है मेरे ऐप में एक बल बंद हो गया, क्योंकि ए वह गतिविधि है जो मेरे ऐप की ज़रूरतों को शुरू करती है, और जब बी ने अनियमित संसाधनों तक पहुंचने का प्रयास किया, तो बी क्रैश हो गया।
क्या आपके पास कोई सुझाव है कि मुझे इस स्थिति में क्या करना चाहिए?
हमेशा नौकरी हमेशा स्पष्ट नहीं करता है। मैंने अपनी अन्य गतिविधियों को लॉन्च किया: intent.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NO_HISTORY); – Warpzit