दस्तावेज़ीकरण के अनुसार एंड्रॉइड ओएस बैकस्टैक के पीछे गतिविधि को मार सकता है।सार्वजनिक स्थैतिक चर और एंड्रॉइड गतिविधि जीवन चक्र प्रबंधन
तो, उदाहरण के लिए कहें कि मेरे पास एक ऐप है और मुख्य गतिविधि खोलें (चलिए इसे गतिविधि ए कहते हैं)। इस सार्वजनिक गतिविधि वर्ग में मैं एक सार्वजनिक स्थैतिक चर घोषित करता हूं और आरंभ करता हूं (चलिए इसे "foo" कहते हैं)। गतिविधि ए की ऑनक्रेट() विधि में मैं फिर "foo" का मान बदलता हूं। गतिविधि ए से उपयोगकर्ता गतिविधि ए नामक मेरे ऐप के भीतर एक और गतिविधि शुरू करता है। वेरिएबल "foo" गतिविधि बी में प्रयोग किया जाता है। गतिविधि बी तब उपयोगकर्ता को अन्य ऐप्स में कुछ अन्य गतिविधियों के लिए नेविगेट करने के बाद रोक दिया जाता है। आखिरकार, स्मृति की कमी होने के बाद, गतिविधि ए तो गतिविधि बी को मार दिया जा सकता है। उपयोगकर्ता वापस मेरे ऐप पर जाता करने के बाद वह पुन: प्रारंभ (वास्तव में "पुन") गतिविधि बी
क्या होता है:
विल चर "foo" इस बिंदु पर मूल्य है कि यह जब करने के लिए स्थापित किया गया था है गतिविधि ए की ऑनक्रेट() विधि चल रही है?
परिवर्तनीय "foo" मौजूद नहीं है?
परिवर्तनीय "foo" मौजूद है और अब प्रारंभिक मान है और गतिविधि ए की ऑनक्रेट() विधि में मान सेट नहीं है?
आपके उत्तर – jsstp24n5
+1 सही उत्तर के लिए धन्यवाद :) – Lucifer
क्या होता है यदि प्रक्रिया नहीं मारा गया था, केवल गतिविधियां नष्ट हो गई थीं (मान लीजिए कि कुछ सेवा चल रही थी)। जब गतिविधि फिर से शुरू होती है, तो स्थैतिक चर अंतिम संग्रहित मूल्य के साथ मौजूद होगा? – Ahmed