2012-01-11 9 views
6

मेरा ऐप लोड होने पर एंड्रॉइड में ब्लैक स्क्रीन से कैसे बचें? मैंने सभी चीज़ों को क्रिएट से असिंक टास्क पर हटा दिया है लेकिन फिर भी मेरे पास शुरुआत में ब्लैक स्क्रीन है। मेरी डिफ़ॉल्ट (पहली) गतिविधि मुख्य है और यदि एक पैरामीटर है तो मैं मुख्य रूप से मुख्य गतिविधि को दिखाता हूं जिसमें आप मुख्य दिखाते हैं, अन्यथा मैं मुख्य गतिविधि दिखाता हूं। क्या कोई मुझे समाधान सुझा सकता है? मैंने http://blog.iangclifton.com/2011/01/01/android-splash-screens-done-right/ के साथ प्रयास किया लेकिन यह मदद नहीं करता है।मेरा ऐप लोड होने पर एंड्रॉइड में ब्लैक स्क्रीन से कैसे बचें?

+0

पोस्ट कुछ कोड - यह मदद कर सकता है या हम सिर्फ अनुमान लगा रहे हैं ... –

उत्तर

19

मुझे यकीन नहीं है। विषय =:

लेकिन, इस प्रकट में ..

एंड्रॉयड प्रयास करें अपनी गतिविधि के अंदर "@ एंड्रॉयड: शैली/Theme.Translucent"

या

एंड्रॉयड: विषय = "@ एंड्रॉयड: शैली/Theme.Light "

मैं स्प्लैश स्क्रीन के बारे में एक अच्छा समाधान देखा है ... आशा है कि यह उपयोगी

https://stackoverflow.com/a/8654361/762919

+1

मैं इतने लंबे समय के लिए संघर्ष कर रहा था। यह मेरी समस्या हल हो गई। मैनिफेस्ट में बस लाइन जोड़ना चाल था। धन्यवाद अप्रैल। –

+0

धन्यवाद, यह मुझे फ्लैश जैसे कस्टम थीम बनाने का विचार देता है और यह मेरी समस्या का हल करता है। जो लोग एक ही जवाब की तलाश में हैं, उनके लिए मैं यह कैसे करता हूं यह मेरे लिए काम करता है उम्मीद है कि यह आपको लोगों की भी मदद करेगा। स्टाइल में।एक्सएमएल <शैली नाम = "MySplashTheme" जनक = "AppBaseTheme"> <आइटम नाम = "एंड्रॉयड: windowNoTitle"> सच <आइटम नाम = "एंड्रॉयड: windowBackground"> ​​@ गतिविधि टैग में drawable/splash_image मैनिफ़ेस्ट फ़ाइल एंड्रॉइड: थीम = "@ स्टाइल/माईप्लाशथीम" –

+0

पहला मेरे लिए बहुत अच्छा काम करता है, धन्यवाद :) – Stranger

2

अपना कोड अनुकूलित करें, क्रिएट() से कोड को कम करने का प्रयास करें, यह मेरे द्वारा सामना किया गया मुद्दा था जिसे मैंने क्रिएट() में कोड को कम करके हल किया।

लक

0

के सर्वश्रेष्ठ जब से तुम) अपने OnCreate (बाहर साफ और एक कार्यकर्ता धागा करने के लिए अपने प्रारंभ कार्य सौंपा है, तथ्य यह है कि अपनी स्क्रीन फिर भी अपने अनुप्रयोग शुरू की है के बाद थोड़ी देर के लिए अंधेरा रहता है की वजह से शायद है ग्राफिक्स की जटिलता आपके शुरुआती प्रदर्शन में (आपके प्रारंभिक कोड के बजाय, जो संभवतः मॉडल से संबंधित है, दृश्य-संबंधित के बजाय) की जटिलता है।

जो समाधान आपने कहा है वह आपके विषय के रूप में एक दृश्यमान पृष्ठभूमि का उपयोग करना है। मुझे खुशी है कि आपने पाया कि पर्याप्त होना है, लेकिन कुछ उद्देश्यों के लिए एक और विशिष्ट (उदा। लोगो/ऐप नाम) स्प्लैश स्क्रीन (जो जल्दी से प्रदर्शित होती है क्योंकि यह बहुत सरल ग्राफिक्स का उपयोग करती है) अधिक वांछनीय होगी।

कृपया कैसे एक स्प्लैश स्क्रीन है कि जल्दी से प्रदर्शित करता है लागू किया जा सकता का जवाब (नमूना कोड के साथ) विस्तृत विवरण के लिए नीचे लिंक देखें:

Create a true splash screen

यह भी दृष्टिकोण है कि आप ऊपर स्वीकार कर लिया है की चर्चा ।

8

शैली टैग में अपनी एंड्रॉइड style.xml फ़ाइल में नीचे पंक्ति जोड़ें।

पूरा कोड:

<style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar"> 
    <!-- 
     Theme customizations available in newer API levels can go in 
     res/values-vXX/styles.xml, while customizations related to 
     backward-compatibility can go here. 
    --> 
    <item name="android:windowDisablePreview">true</item> 
</style> 
+0

पूरी तरह से मेरे लिए काम करता है ... ..... :) – RajeshVijayakumar

+0

बिल्कुल वही जो मैं ढूंढ रहा हूं ... धन्यवाद! –

+0

मेरा ऐप इस के साथ समाप्त हुआ –

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