मेरे पास एक प्रोग्राम है जो एक स्पलैश स्क्रीन दिखाता है। लेकिन समस्या तब होती है जब भी मैं एक ही पृष्ठ को फिर से ताज़ा करता हूं, ऐसा प्रतीत होता है। क्या स्प्लैश स्क्रीन को बार-बार रोकने के लिए कोई तरीका है। मुझे लगता है कि यह पहली बार आता है बार बार। धन्यवादएंड्रॉइड स्प्लैश स्क्रीन
उत्तर
तो आप मूल रूप से स्प्लैश स्क्रीन प्रति ऐप लॉन्च के बाद प्रकट करना चाहते हैं। यहां एक त्वरित और गंदे तरीका है: के रूप में, कहते हैं, MyApp
- उपवर्ग
android.app.Application
; - उस श्रेणी को
AndroidManifest.xml
(<application android:name=".MyApp" ... >
) में घोषित करें ताकि यह ऐप लॉन्च समय पर तुरंत हो सके; - यह एक
public static boolean SPLASH_SHOWN = false;
- शो छप दें अब, अपने
Activity
केonCreate()
जाँच में अगरSPLASH_SHOWN = false
, औरtrue
पर सेट करें।
यदि आप एक ही दृश्य में स्प्लैश स्क्रीन को अन्य दृश्य लेआउट (मुख्य लेआउट) के साथ लागू करते हैं - उदाहरण के लिए, पहले स्प्लैश स्क्रीन प्रदर्शित करें, फिर मुख्य लेआउट पर दृश्य को घुमाएं - मैं सामग्री दृश्य को नियंत्रित करने का सुझाव देता हूं onResume()
में सेटिंग। स्प्लैश स्क्रीन प्रदर्शित की गई है या नहीं, यह याद रखने के लिए एक बूलियन चर (displayedSplash
) का उपयोग करें। यदि यह प्रदर्शित नहीं किया गया है (पहली बार गतिविधि शुरू करें, प्रदर्शित स्पेप्श == झूठी), तो मुख्य लेआउट पर स्विच के बाद दृश्य को स्प्लैश स्क्रीन पर सेट करें और displayedSplash = true
सेट करें। यदि इसे प्रदर्शित किया गया है (पृष्ठ को रीफ्रेश करें, प्रदर्शित स्पेप्श == सत्य), तो दृश्य को मुख्य लेआउट पर सेट करें।
सरल स्पलैश स्क्रीन के लिए एक और सरल और सुरक्षित समाधान इसे एक गतिविधि के रूप में कार्यान्वित कर रहा है, फिर मुख्य गतिविधि शुरू करें। जब onResume()
दूसरी बार कहा जाता है, तो गतिविधि को समाप्त करें। विवरण के लिए कृपया this Wiki देखें।
अधिकांश बार मैं स्प्लैश गतिविधि में रोक() विधि के अंदर फिनिश() विधि को कॉल करता हूं। यह मैं
- 1. स्प्लैश स्क्रीन
- 2. एंड्रॉइड - स्प्लैश स्क्रीन के लिए फेडआउट एनीमेशन
- 3. एंड्रॉइड में स्प्लैश स्क्रीन को कैसे कार्यान्वित करें
- 4. एंड्रॉइड: स्प्लैश स्क्रीन के लिए छवि कैसे डिज़ाइन करें?
- 5. अक्षम/बदलें इंटेलीजे आईडीई स्प्लैश स्क्रीन
- 6. एक विजुअल स्टूडियो 2010-जैसे स्प्लैश स्क्रीन
- 7. स्प्लैश स्क्रीन कैसे बनाएं (ऐप शुरू होने पर स्क्रीन दृश्यमान)?
- 8. आईओएस स्प्लैश स्क्रीन (आईफोन 5 फ्रेंडली) फीका हुआ है
- 9. आईओएस 6 सिम्युलेटर स्प्लैश स्क्रीन पर फंस गया
- 10. आईफोन वेब स्प्लैश स्क्रीन काम नहीं कर रही है
- 11. विंडोज़ फॉर्म में स्प्लैश स्क्रीन कैसे बनाएं एप्लिकेशन?
- 12. प्रगति पट्टी के साथ स्प्लैश स्क्रीन बनाएं जैसे ग्रहण
- 13. स्प्लैश-स्क्रीन के बाद मुख्यविंडो को सामने लाएं
- 14. Android पर 3 सेकंड के लिए स्प्लैश स्क्रीन कैसे दिखाएं?
- 15. आईओएस और एंड्रॉइड दोनों के लिए फोनगैप में स्प्लैश स्क्रीन निकालें
- 16. एंड्रॉइड: 'स्पलैश स्क्रीन' केवल एक बार
- 17. एंड्रॉइड: स्क्रीन पर स्क्रीन रिसीवर
- 18. फोर्स फोनगैप (एंड्रॉइड) स्पलैश स्क्रीन ओरिएंटेशन
- 19. फोनगैप एंड्रॉइड एप्लिकेशन का नाम स्पलैश स्क्रीन
- 20. स्प्लैश पेज रीडायरेक्ट
- 21. एंड्रॉइड - स्क्रीन समर्थन अक्षम करें बड़ी स्क्रीन
- 22. चेक विजेट एंड्रॉइड स्क्रीन
- 23. एंड्रॉइड स्क्रीन अभिविन्यास
- 24. एंड्रॉइड प्रोग्रामिंग - स्क्रीन रेज़ोल्यूशन
- 25. एंड्रॉइड अक्षम स्क्रीन सेवर
- 26. एंड्रॉइड होम स्क्रीन विजेट
- 27. एंड्रॉइड अनलॉक स्क्रीन इरादा?
- 28. स्क्रीन मुलायम बटन एंड्रॉइड
- 29. एंड्रॉइड स्क्रीन रेज़ोल्यूशन
- 30. एंड्रॉइड एप्लिकेशन लोडिंग स्क्रीन
अगर के लिए ठीक से काम करेंगे (SPLASH_SHOWN == गलत) { \t छप = (imageView) findViewById (R.id.splashscreen); \t splash.setBackgroundResource (R.drawable.splash); \t संदेश संदेश = नया संदेश(); \t msg.what = STOPSPLASH; \t splashHandler.sendMessageDelayed (msg, SPLASHTIME); \t splash.set दृश्यता (देखें। VISIBLE); \t SPLASH_SHOWN = सत्य; } – BIBEKRBARAL