मैं ऐप में अन्य (खंड) गतिविधियों द्वारा साझा अस्थायी स्थिति और सामान्य कोड संग्रहीत करने के लिए एंड्रॉइड Application कक्षा का उपयोग करने पर विचार कर रहा हूं।एंड्रॉइड एप्लिकेशन क्लास का उपयोग कब और नहीं करना है?
मैं के रूप में है कि क्या यह के लिए एक अच्छी जगह है करने के लिए अधिक प्रतिक्रिया प्राप्त करना चाहते हैं:
- आईडी, वरी कुंजी नाम, आदि
- वैश्विक चर (यानी setters/टिककर खेल) की तरह साझा स्थिरांक को दर्शाती है वर्तमान यूआई राज्य, नेविगेशन, चयनित खंड, और, सामान्य रूप से, अस्थायी डेटा जिसे जारी रखने की आवश्यकता नहीं है।
- कुछ स्थितियों को ट्रिगर करते समय लगातार डेटा के लिए हुक।
- वरीयता परिवर्तन के बाद यूआई को अपडेट करना।
- ऐप में कहीं से भी संदर्भ तक पहुंचने का एक आसान तरीका प्रदान करना, जिसमें कोड
getApplication()
उपलब्ध नहीं है, उदा। एक स्थिर गेटर के माध्यम सेMyApp.getApp()
। - वैश्विक विधियों की दृश्यता की आवश्यकता वाले सामान्य तरीकों और जो समर्पित कक्षाओं में जाने के लिए बहुत बोझिल हो जाएंगे।
गतिविधि कक्षा में क्या उचित/उपयोगी/आसान होगा? इसमें रखने के लिए एक अच्छा विचार नहीं होगा और सबसे अच्छा विकल्प क्या होगा? और आखिरकार, जो आपने पाया है, एप्लिकेशन को आपके ऐप्स में सबसे अच्छा इस्तेमाल किया जा सकता है?
आईडी की तरह
पद के रूप में '-1' को फ़्लैट करना अच्छा प्रश्नों का एक समूह है जो अन्य उपयोगकर्ताओं को भी लाभान्वित करेगा। :) – ninetwozero