दिलचस्प पोस्ट
Mysql डुप्लिकेट पंक्तियां (2 कॉलम का उपयोग करते हुए डुप्लिकेट पता लगाना) मुझे स्मृति बाधा की आवश्यकता क्यों है? सी में, पॉइंटर्स घोषित करने के लिए सही सिंटैक्स क्या है? IOS5 एसडीके में स्वचालित संदर्भ गणना के बारे में कुछ सवाल उन्हें जोड़ने के बाद दूरस्थ रिपॉजिटरी से निर्देशिका को निकालें। Gitignore मोंगोद का इस्तेमाल करते हुए यूटीसी में तारीखों को संचय करते समय समय-क्षेत्र की समस्या से निपटने के लिए कैसे? स्वचालित स्मृति आवंटन के साथ sprintf ()? कॉलम वेक्टर के अनुसार एक मैट्रिक्स सबसेट करें एक डबल की स्ट्रिंग फ़ॉर्मेटिंग इंटरनेट एक्सप्लोरर 8 में jQuery का मुद्दा प्रदर्शन के बीच अंतर क्या है: इनलाइन और प्रदर्शन: इनलाइन-ब्लॉक? गिट का उपयोग करना, सभी शाखाओं में हैं, लेकिन अन्य (अन्य) समस्याएं Resteasy 3.09 CorsFilter मोंगोडब समूह मान कई क्षेत्रों के द्वारा मूल्य साधारण दावा परिवर्तन और कैशिंग w / खिड़कियों प्रमाणीकरण

एंड्रॉइड, मैं डिवाइस को घुमाए जाने पर गतिविधि को कैसे नष्ट नहीं कर सकता हूं?

मेरे पास एक एप है जो केवल पोर्ट्रेट मोड में काम करता है, और मैंने प्रत्येक गतिविधि के लिए मेरी मेनिफ़ेस्ट फ़ाइल में परिवर्तन किया है, जिसकी ओर पोर्टफोलियो हो। लेकिन जब मैं डिवाइस को घुमाने के लिए, गतिविधि फिर से पुन: बनाता है। कैसे गतिविधि को नष्ट नहीं?

Solutions Collecting From Web of "एंड्रॉइड, मैं डिवाइस को घुमाए जाने पर गतिविधि को कैसे नष्ट नहीं कर सकता हूं?"

एपीआई 12 और नीचे के लिए : जोड़ें

android:configChanges="orientation" 

यदि आप एपीआई 13 या इसके बाद के संस्करण को लक्षित कर रहे हैं तो "स्क्रीन साइज़" को जोड़ें क्योंकि जब भी आपकी ओरिएंटेशन में परिवर्तन होता है तो आपका स्क्रीन आकार होता है, अन्यथा नई डिवाइस आपकी गतिविधि को नष्ट करना जारी रखेंगे। "स्क्रीन साइज़" का उपयोग करने के बारे में अधिक जानकारी के लिए अंडे का जवाब देखें

 android:configChanges="orientation|screenSize" 

AndroidManifest.xml में आपकी गतिविधि के लिए इस तरह आपकी गतिविधि को स्वचालित रूप से पुनरारंभ नहीं किया जाएगा अधिक जानकारी के लिए दस्तावेज़ीकरण देखें

आधिकारिक दस्तावेज से स्पष्ट रूप से कहा,

नोट: यदि आपका एप्लिकेशन एपीआई स्तर 13 या अधिक (जैसा minSdkVersion और targetSdkVersion एट्रिब्यूट्स द्वारा घोषित किया गया है) को लक्षित करता है, तो आपको "स्क्रीन साइज़" कॉन्फ़िगरेशन को भी घोषित करना चाहिए, क्योंकि यह पोर्ट्रेट और लैंडस्केप ओरिएंटेशन के बीच एक डिवाइस स्विच करता है।

इसलिए यदि आपका ऐप एपीआई स्तर 13 या इससे अधिक का लक्ष्य रखता है, तो आपको इसके बजाय इस कॉन्फ़िगर को सेट करना चाहिए:

android:configChanges="orientation|screenSize"

सही समाधान है

एंड्रॉयड: configChanges = "उन्मुखीकरण | screenSize"

एंड्रॉइड प्रलेखन:

वर्तमान उपलब्ध स्क्रीन का आकार बदल गया है। यह मौजूदा उपलब्ध अनुपात में मौजूदा पहलू अनुपात के संदर्भ में बदलाव का प्रतिनिधित्व करता है, इसलिए जब उपयोगकर्ता परिदृश्य और चित्र के बीच स्विच होगा हालांकि, यदि आपका एप्लिकेशन एपीआई स्तर 12 या उससे कम का लक्ष्य रखता है, तो आपकी गतिविधि हमेशा इस कॉन्फ़िगरेशन परिवर्तन को संभालती है (यह कॉन्फ़िगरेशन बदलाव एंड्रॉइड 3.2 या उच्च डिवाइस पर चलने के दौरान भी आपकी गतिविधि को पुनरारंभ नहीं करता है)।

इस कोड को फ़्लोटिंग इमेज में देखें। इसमें कभी भी स्क्रीन रोटेशन को संभालने का सबसे दिलचस्प तरीका है। http://code.google.com/p/floatingimage/source/browse/#svn/trunk/floatingimage/src/dk/nindroid/rss/orientation

मेनिफेस्ट में लिखें:

 android:configChanges="orientation|screenSize|keyboardHidden" 

और उस गतिविधि में ओवरराइड करें जो आपकी समस्या का समाधान करता है:

  @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); }