मुझे समझ में नहीं अनुप्रयोग स्तर स्कोप साझा तर्क/डेटा को परिभाषित करने में सक्षम हो के लिए उपलब्ध नहीं है, और प्रत्येक गतिविधि अनिवार्य रूप से एक अकेले खड़े आवेदन प्रकट द्वारा एक साथ बंधे है कि ...एंड्रॉयड अनुप्रयोग स्तर स्कोप चर
लेकिन मेरे पास उपयोगकर्ता पहुंच अनुमतियों का एक समूह है जो मुझे वेब सेवा कॉल के माध्यम से मिल रहा है और यह कॉल हर गतिविधि में onCreate()
में नहीं बनाना चाहता।
मैं आवेदन में SharedPreferences
का उपयोग कर रहा हूं, लेकिन चूंकि अनुमतियां उपयोगकर्ता द्वारा संपादन योग्य नहीं हैं, इसलिए एंड्रॉइड उपकरणों पर फ्लैट फ़ाइल एक्सपोजर इसे संभालने के लिए एक असुरक्षित तरीका की तरह लगता है।
यदि एप्लिकेशन पुनरारंभ होता है तो मुझे इस जानकारी का दोबारा अनुरोध करने की आवश्यकता है, इसलिए मेरा मानना है कि कम से कम महंगा इसे एक चर में स्टोर करना होगा।
मुझे IntentExtras के बारे में पता है लेकिन हम एक सेटिंग "ऑब्जेक्ट" के बारे में बात कर रहे हैं, न कि एक प्राचीन प्रकार।
इस स्थिति को संभालने का सही तरीका?
एक सिंगलटन बनाएं, पहली बार जब आप उन्हें चाहते हैं तो इन चरों को लोड करें, फिर स्थिर गेटर्स – Blundell