2011-08-22 14 views
9

संभव डुप्लिकेट:
Is there on install event in android?स्थापना के बाद एंड्रॉयड कोड निष्पादित

मैं स्थापना किसी Android ऐप्लिकेशन में पूरा होने के बाद ही एक बार कोड का एक टुकड़ा पर अमल करना चाहते हैं। इस कोड को बाद में आवेदन में कभी भी निष्पादित नहीं किया जाना चाहिए।

क्या कोई मुझे बता सकता है कि यह कैसे करें।

Reagrds,

शंकर

उत्तर

31

मैं इस काम परिवर्तन करने के लिए नीचे दिए गए कोड की कोशिश की यह आपकी आवश्यकताओं

SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this); 
boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true); 
if (isFirstRun) 
{ 
    // Code to run once 
    SharedPreferences.Editor editor = wmbPreference.edit(); 
    editor.putBoolean("FIRSTRUN", false); 
    editor.commit(); 
} 
+2

संपादक का उपयोग करें .apply(); बजाय। – goonerDroid

+0

यदि ऐप अपडेट किया गया है, तो मौजूदा संस्करण के शीर्ष पर एक नया संस्करण स्थापित है - तो फर्स्टरुन की स्थिति क्या है? – Jasper

+1

फिर यह झूठी वापसी होगी – ingsaurabh

0

इस सवाल का चेक आउट: Is there on install event in android?

इसमें मार डाला जब आवेदन पहली स्थापित किया गया है कि कैसे एक घटना प्राप्त करने के लिए/समझाया गया है। आप इसे सुन सकते हैं और फिर अपना कोड निष्पादित कर सकते हैं।

+0

यदि अनुप्रयोग स्थापित किया जा रहा यह सुन सकता है मज़ा नहीं आएगा सूट करने के लिए। तो एकमात्र विकल्प यह है कि आपको पहली शुरुआत में क्या करना है। – Dpedrinha

2

ऐप लॉन्च होने की संख्या को बनाए रखने के लिए आप साझा प्रीफ्रेंस का उपयोग कर सकते हैं। तो अब यदि ऐप पहली बार लॉन्च किया गया है तो आप अपना कोड निष्पादित कर सकते हैं, अगर नहीं, तो आप इसे छोड़ सकते हैं। यहां इसके लिए एक आदर्श डेमो है।

http://marakana.com/forums/android/examples/63.html

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