मेरे पास एक ऐप्लियेशन है जो केवल पहली बार जब उपयोगकर्ता ऐप शुरू करता है तो एक स्वागत विंडो दिखाएगा। इस बूलियन वैरिएबल (यानी "isFirstTime") को फोन स्टोरेज में स्टोर करने का सबसे अच्छा तरीका क्या होगा? क्या मुझे साझा प्राथमिकताओं या आंतरिक संग्रहण?

दस्तावेज़ कहते हैं कि यदि मैं आंतरिक संग्रहण का उपयोग करता हूं तो मेरी "वरीयता" फ़ाइल स्वचालित रूप से अनइंस्टॉल होने पर हटा दी जाएगी जो काफी आसान है।

मैं एक साफ, सरल और तेज समाधान चाहता हूं।

0
c0dehunter 20 फरवरी 2012, 01:06

3 जवाब

सबसे बढ़िया उत्तर

हां, मैं साझा प्राथमिकताओं का उपयोग करने की अनुशंसा करता हूं। मूल रूप से आप "isFirstTime" की कुंजी और एक प्रकार के बूलियन सेट के साथ एक साझा वरीयता डाल सकते हैं। फिर अपनी मुख्य गतिविधि में कुछ ऐसा करें:

getBoolean (isFirstTime, true);  

यह, अगर यह नहीं मिल रहा है तो फर्स्टटाइम आपको सत्य देगा, जिससे आप परिणाम के आधार पर एक इफ-स्टेटमेंट कर सकते हैं।

2
Daniel Lockard 20 फरवरी 2012, 01:12

मैं मानता हूं कि SharedPreferences शायद सबसे "साफ, सरल और तेज़ समाधान" होगा जिसे आप ढूंढ रहे हैं। अनुप्रयोग की स्थापना रद्द होने पर SharedPreferences भी हटा दिए जाते हैं।

क्या ऐप को हटाए जाने पर ऐप से जुड़ी साझा प्राथमिकताएं हटा दी जाती हैं?

2
Community 23 मई 2017, 15:20

इसके लिए SharedPreferences आपके लिए सबसे अच्छा विकल्प हैं।

1
user 20 फरवरी 2012, 01:09