2010-09-02 17 views
14

मेरे पास एक एंड्रॉइड एप्लिकेशन है जिसके लिए स्प्लैश स्क्रीन की आवश्यकता होती है। मेरे पास एक साधारण गतिविधि है जो स्पलैश स्क्रीन दिखाती है और कई सेकंड के बाद, यह 'मुख्य' गतिविधि शुरू करती है। अब, जब कोई उपयोगकर्ता उस गतिविधि से बैक बटन दबाता है, तो स्पलैश स्क्रीन फिर से दिखाई देती है। मेरे द्वारा इसे कैसे रोका जा सकता है? मैंने एक बूलियन दिखाया स्प्लैश रखने की कोशिश की और यह आंशिक रूप से काम करता है, लेकिन जब ऐप चल रहा है और उपयोगकर्ता इसे ऐप-लॉन्चर से खोलना चाहता है, तो ऐप निकलता है (जब स्पलैश शो सच होता है)। कोई विचार?एंड्रॉइड: 'स्पलैश स्क्रीन' केवल एक बार

धन्यवाद, एरिक

उत्तर

47

AndroidManifest.xml में गतिविधि प्रविष्टि के लिए सेट android:noHistory="true"। इससे गतिविधि को ढेर पर सहेजने से रोका जा सकेगा।

+1

अच्छा। मुख्य गतिविधि शुरू करने से पहले मैंने 'फिनिश()' विधि का उपयोग करने से पहले। यह बेहतर दृष्टिकोण प्रतीत होता है, हालांकि अन्य समाधान भी काम करता है। – Konsumierer

+0

बढ़िया, यह मेरे लिए उपयोगी नहीं है केवल इस मामले में, बहुत कुछ –

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