दिलचस्प पोस्ट
जावास्क्रिप्ट बड़े पूर्णांक में समाहित स्क्रीन के सटीक मध्य कैसे प्राप्त करें, फिर भी जब फिर से आकार बदल जाता है Mysql से रिमोट कनेक्शन को कैसे अनुमति दें jQuery। भविष्य के तत्वों के लिए फ़ंक्शन के रूप में .live को बहिष्कृत किया गया है एंड्रॉइड: डबल-टैप को कैसे पता लगा सकता है? शून्य * के बजाय intptr_t का उपयोग करना? रेफरर उरी से मैं कंट्रोलर और एक्शन नाम कैसे प्राप्त करूं? सूची को कैसे अच्छी तरह से मुद्रित करना है? एक खिड़कियों के अनुप्रयोग की अंत प्रक्रिया को संभालना जावा EE / J2EE से J2SE / JDK संस्करणों के बीच संबंध एंड्रॉइड: रैखिक लेआउट के लिए एक पाठ दृश्यता प्रोग्राम जोड़ें सी # द्वारा हैंडल के साथ Excel अनुप्रयोग का उदाहरण प्राप्त करें एक सरणी को सीमा से बाहर करने से कोई त्रुटि नहीं होती, क्यों? जाओ निर्माण ठीक काम करता है, लेकिन चलने में विफल रहता है अजगर में यादृच्छिक अक्षर उत्पन्न करें

एक समय स्वागत स्क्रीन कैसे प्रदर्शित करें?

मेरे एंड्रॉइड ऐप में, मुझे वेलकम स्क्रीन डिज़ाइन करने की आवश्यकता है जो एप्लिकेशन को स्थापित और खोलने के बाद केवल एक बार उपयोगकर्ता को दिखाया जाएगा। सवाल में ऐप एक डेटाबेस संचालित ऐप है और मुझे उपयोगकर्ता के लिए कुछ 3-4 स्क्रीन शामिल करना पसंद है, ताकि उपयोगकर्ता को ऐप के भीतर उपयोग के लिए पुन: प्रयोज्य संसाधन और कुछ सुझाव मिल सके। वे "स्वागत न करें" चेकबॉक्स दिखाते हुए अंतिम स्वागत स्क्रीन के साथ डायलॉग अलर्ट होंगे।

समस्या वास्तव में है, स्वागत स्क्रीन को सिर्फ एक बार कैसे दिखाया जाए। किसी भी मदद या उस प्रभाव के संकेतक बहुत सराहना करते हैं

Solutions Collecting From Web of "एक समय स्वागत स्क्रीन कैसे प्रदर्शित करें?"

स्वागत स्क्रीन सामग्री को पूरा करने के बाद, जब आप ऐप्स को प्रारंभ करते हैं तो वरीयताओं में एक झंडा सहेजें स्वागत स्क्रीन दिखाने से पहले इस ध्वज की जांच करें यदि ध्वज मौजूद है (दूसरे शब्दों में, यदि यह पहली बार नहीं है), तो इसे दिखाए नहीं।

यहाँ मेरे आवेदन से कुछ कोड है जो सिर्फ इतना ही करता है।

आपकी गतिविधि में:

SharedPreferences mPrefs; final String welcomeScreenShownPref = "welcomeScreenShown"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mPrefs = PreferenceManager.getDefaultSharedPreferences(this); // second argument is the default to use if the preference can't be found Boolean welcomeScreenShown = mPrefs.getBoolean(welcomeScreenShownPref, false); if (!welcomeScreenShown) { // here you can launch another activity if you like // the code below will display a popup String whatsNewTitle = getResources().getString(R.string.whatsNewTitle); String whatsNewText = getResources().getString(R.string.whatsNewText); new AlertDialog.Builder(this).setIcon(android.R.drawable.ic_dialog_alert).setTitle(whatsNewTitle).setMessage(whatsNewText).setPositiveButton( R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }).show(); SharedPreferences.Editor editor = mPrefs.edit(); editor.putBoolean(welcomeScreenShownPref, true); editor.commit(); // Very important to save the preference } } 

मैंने इसके साथ एक स्पलैशस्क्रीन बनाया:

 पैकेज com.olidroide;


 import android.app.activity;
 आयात करें android.app.ProgressDialog;
 आयात करें android.content.Intent;
 importroid.os.Bundle;
 android.os.Handler आयात करें;
 android.os.Message आयात करें;


 सार्वजनिक वर्ग स्पलैशस्क्रीन गतिविधि को बढ़ाता है {
 /** गतिविधि पहली बार होने पर बुलाया गया।  * /
      सार्वजनिक प्रगतिदर्शिका myDialog; 

     @Override
     सार्वजनिक शून्य पर क्रेट (बंडल सहेजा गया इन्स्टेंसस्टेट) {

         super.onCreate (savedInstanceState);
         setContentView (R.layout.splashscreen);

         नया हैंडलर ()। पोस्ट डिलीएटेड (नया रननाबल) {

             सार्वजनिक शून्य चलाने () { 
                 myDialog = ProgressDialog.show (SplashScreen.this, "", "लोड हो रहा है", सच है);

                 आशय इरादा = नए इरादे (स्पलैशस्क्रीन। इस, अन्य गतिविधि। वर्ग);
                 SplashScreen.this.startActivity (आशय);
                 myDialog.dismiss ();
                 SplashScreen.this.finish ();     
             }

         }, 3000); // 3 सेकंड
     }
 };