दिलचस्प पोस्ट
जावा में दो स्ट्रिंग्स के बीच के अंतर को निकालें कैसे "जैसे" के साथ MongoDB क्वेरी करने के लिए? ADO.NET के साथ SQL सर्वर के लिए डिफ़ॉल्ट लेनदेन अलगाव स्तर क्या है? विंडोज़ में होस्टिंग जीआईटी रिपॉजिटरी जावा स्विंग बटन रंग पायथन में टाइम ज़ोन संक्षिप्त नाम के साथ दिनांक / समय स्ट्रिंग पार्स करना? मैं कैसे तय करता हूं कि सही जुड़ने / बाएं जुड़ने या आंतरिक जुड़ने का उपयोग कब करना है या यह निर्धारित करने के लिए कि किस किनारे पर तालिका है? गेरिट और हडसन के लिए एसएसएच कुंजी बनाना document.all बनाम document.getElementById NETWORK_PROVIDER अद्यतन स्थान प्रदान नहीं कर रहा है आप नए प्रोग्रामर को ओ ओ को कैसे समझाएँगे? मैं एक साधारण वेब प्रोजेक्ट में एक .MDF (माइक्रोसॉफ्ट एसक्यूएल सर्वर डाटाबेस फाइल) से कैसे जुड़ूं? विंडोज बैच के लिए हेरेडॉक? मैं कैसे जांचूं कि उपयोगकर्ता कुंजी दबा रहा है? PerformSelector का उपयोग कैसे करें: withObject: afterDelay: कोको में प्राचीन प्रकारों के साथ?

एंड्रॉइड: configChanges = "अभिविन्यास" टुकड़ों के साथ काम नहीं करता है

मैं सिर्फ हनीकॉम्ब के लिए अपने कुछ अनुप्रयोगों को बदलने की कोशिश कर रहा हूं

मैं जिस समस्या का सामना कर रहा हूं वह उन्मुखीकरण परिवर्तन (परिदृश्य / चित्र) पर मेरी गतिविधि का विनाश है

जब मैं एक क्लासिक गतिविधि का उपयोग कर रहा था, मैंने मैनिफेस्ट में लिखा था:

लेकिन अब, ये सभी रेखाएं अब और काम नहीं कर रही हैं!

क्या इसके लिए एक वैकल्पिक हल है?

मेरा कोड:

<activity android:name=".TwitterActivity" android:label="@string/app_name" android:configChanges="keyboardHidden|orientation" /> <activity android:name=".TwitterActivity$AppListFragment" android:configChanges="keyboardHidden|orientation" /> 

Solutions Collecting From Web of "एंड्रॉइड: configChanges = "अभिविन्यास" टुकड़ों के साथ काम नहीं करता है"

हनीकॉब 3.0 और संगतता पुस्तकालय (आर 1) के साथ मेरे अनुभव के आधार पर।

configChange="orientation" क्रियाकलाप को रोकने के संबंध में टुकड़ों के साथ काम करता है (जिस पर इसे लागू किया जाता है) एक ओरिएंटेशन परिवर्तन पर फिर से बनाया जा रहा है यदि आप चाहते हैं कि फिर से बनाई गई गतिविधि पर पुन: निर्माण नहीं किया जाए तो फिर setRetainInstance में setRetainInstance में कॉल करें।

जब तक मुझे कुछ याद नहीं आ रहा है, मुझे आपकी दूसरी मैनिफ़ेस्ट प्रविष्टि नहीं AppListFragment है, क्या AppListFragment Fragment ? यदि ऐसा है तो यह आपके प्रकट होने पर एक प्रविष्टि के रूप में क्यों सूचीबद्ध है?

यदि आप एसडीके 13 को लक्षित कर रहे हैं, तो android:configChanges="orientation|screenSize" कोशिश करने का सुझाव दें android:configChanges="orientation|screenSize"

मुझे एक बहुत ही इसी तरह की समस्या थी लेकिन इसे कई संस्करणों के साथ विभिन्न संस्करणों (आईसीएस सहित) के साथ काम करने के लिए करना था।

मुख्य ऐप गतिविधि में मैंने जेसन की पेशकश की एक थोड़ा अलग संस्करण जोड़ा।

 <activity android:name=".MyMainActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:label="@string/app_name" > 

मैंने यह पूर्व के साथ मधुकोश पर काम कर रहा था:

  <activity .... android:configChanges="orientation|keyboardHidden" .... > 

इसे सभी संस्करणों पर चलने के लिए मुझे पहला उदाहरण बनाना था मैं वर्तमान में पिछड़े संगतता के लिए टुकड़े और एक्शनबारशहरल का उपयोग कर रहा हूं।

मैंने भी जिस तरह से मैं बचत और पुनः लोड कर रहा था बदल दिया:

  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Set up webview object View v = inflater.inflate(R.layout.webview_layout, container, false); webview = (WebView)v.findViewById(R.id.webview_fragment); webview.getSettings().setJavaScriptEnabled(true); // Check to see if it has been saved and restore it if true if(savedInstanceState != null) { if (savedInstanceState.isEmpty()) Log.i(tag, "Can't restore state because bundle is empty."); else { if (webview.restoreState(savedInstanceState) == null) Log.i(tag, "Restoring state FAILED!"); else Log.i(tag, "Restoring state succeeded."); } } else { // Load web page webview.setWebViewClient(new MyWebViewClient()); webview.getSettings().setPluginsEnabled(true); webview.getSettings().setBuiltInZoomControls(false); webview.getSettings().setSupportZoom(false); webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); webview.getSettings().setAllowFileAccess(true); webview.getSettings().setDomStorageEnabled(true); webview.loadUrl(mTabURL); } return v; } 

इंस्टॉलेशन स्टेट विधि को सहेजने के लिए कोड:

  @Override public void onSaveInstanceState(Bundle outState) { if(webview.saveState(outState) == null) Log.i(tag,"Saving state FAILED!"); else Log.i(tag, "Saving state succeeded."); } 

उम्मीद है की यह मदद करेगा।

एपीआई 13 तक कॉन्फ़ चेंग्स एट्रिब्यूट, screenSize साइज़ के लिए नया मान था

इसलिए यदि आप बड़ी स्क्रीन का उपयोग कर रहे हैं तो अपने configChanges विशेषता में स्क्रीन साइज़ जोड़ना सुनिश्चित करें:

  android:configChanges="orientation|keyboardHidden|screenSize" 

एंड्रॉइड 3.2 (एपीआई स्तर 13) से शुरू होने पर, "स्क्रीन आकार" भी बदलता है, जब डिवाइस पोर्ट्रेट और लैंडस्केप अभिविन्यास के बीच स्विच होता है। इस प्रकार, यदि आप एपीआई स्तर 13 या अधिक (जैसा minSdkVersion और targetSdkVersion गुणों द्वारा घोषित किया गया है) के विकास के दौरान अभिविन्यास परिवर्तन के कारण रनटाइम को पुनरारंभ करना चाहते हैं, तो आपको "ओरिएंटेशन" मान के अतिरिक्त "स्क्रीनसिसेज" मान शामिल करना होगा। यही है, आपको एंड्रॉइड डिस्पलेयर करना होगा: configChanges = "orientation- screenSize" हालांकि, यदि आपका एप्लिकेशन एपीआई स्तर 12 या उससे कम का लक्ष्य रखता है, तो आपकी गतिविधि हमेशा इस कॉन्फ़िगरेशन परिवर्तन को संभालती है (यह कॉन्फ़िगरेशन बदलाव एंड्रॉइड 3.2 या उच्च डिवाइस पर चलने के दौरान भी आपकी गतिविधि को पुनरारंभ नहीं करता है)।

मुझे यह एक ही समस्या थी (यानी, गतिविधि पुनरारंभ करना) यहां तक ​​कि टुकड़ों के बिना भी।

मैं बदल गया:

 android:configChanges="orientation|keyboardHidden" 

सेवा मेरे:

 android:configChanges="orientation|keyboardHidden|screenSize" 

यह गतिविधि को पुनरारंभ करने से रोकता है

मुझे पता है कि यह काफी देर से उत्तर है, लेकिन मैंने हाल ही में इस मुद्दे का सामना किया है और यह फ्रेगमेंट गतिविधि के लिए इसका समाधान करने में सक्षम था।

1) मैनिफेस्ट में,

  android:configChanges="orientation|keyboardHidden|screenSize" 

2) क्लास फ़ाइल में, ओनवेवस्टास्टस्टेट (बंडल आउटस्टेट) को ओवरराइड करें। बस! का आनंद लें 🙂

मैनिफ़ेस्ट फ़ाइल में, गतिविधि के अंदर इस लाइन को जोड़ें
एंड्रॉइड: configChanges = "keyboard | keyboardHidden | अभिविन्यास | स्क्रीन आकार"।