2015-06-06 5 views
5

एक सामान्य एंड्रॉइड ऐप में, क्या एक ही ऐप के दो प्रक्रिया उदाहरणों के साथ-साथ मौजूद होना संभव है?क्या एक ही एंड्रॉइड ऐप के दो उदाहरण एक साथ मौजूद होने के लिए संभव है?

दूसरे शब्दों में, यदि मैं Application.onCreate() ओवरराइड करता हूं, तो यह संभव है कि onCreate() के लिए यह संभव है कि ऐप का पिछला उदाहरण अभी भी अंतर्निहित लिनक्स कर्नेल में चल रहा हो?

+0

मुझे नहीं लगता कि इसलिए यह संभव है – Shoshi

उत्तर

1

किसी भी दिए गए आवेदन के लिए किसी भी समय दिए गए किसी भी Application उदाहरण पर होगा।

जब कोई एप्लिकेशन घटक शुरू होता है और एप्लिकेशन के पास कोई अन्य घटक नहीं चल रहा है, तो एंड्रॉइड सिस्टम निष्पादन के एक थ्रेड के साथ एप्लिकेशन के लिए एक नई लिनक्स प्रक्रिया शुरू करता है। source


[Application वर्ग है] आप के लिए instantiated जब आपके आवेदन/पैकेज के लिए प्रक्रिया बनाई गई है। source

-1

कृपया गतिविधि जीवन चक्र की जांच करें। यदि आप कोई गतिविधि चलाते हैं, तो यह अभी भी पृष्ठभूमि में, अगर यह अभी भी पृष्ठभूमि में कॉल करेगा, तो यह रेज्यूम पर कॉल करेगा क्योंकि इसकी स्थिति स्थिति में है। लिनक्स कर्नेल प्रत्येक ऐप को अद्वितीय पहचान प्रदान करता है।

मान लीजिए कि आप एक गतिविधि चलाते हैं और आपने इसे फिर से चलाने के लिए क्रेट को बुलाया है, तो यह पहले डेस्ट्रॉय या ऑनटॉप विधि पर कॉल करेगा, फिर यह क्रिएट पर कॉल करेगा।

+0

सवाल 'बारे में Application', नहीं' Activity' था। – Michael

+0

हाँ, मैंने इसे पढ़ा। मैंने गतिविधि के बारे में और अधिक लिखा ताकि वह कुछ विचार प्राप्त कर सके –

0

कोई भी संभव नहीं है। लेकिन एपीके के अंदर एप्लिकेशन पैकेज नाम का नाम बदलने और इसे फिर से सम्मिलित करना संभव है। आपके प्रश्न के मुताबिक यह संभव नहीं है।

संबंधित मुद्दे

 संबंधित मुद्दे