5

मैं पहली बार अपने टैबहोस्ट के साथ टुकड़ों का उपयोग करके कोशिश कर रहा हूं और मैं बहुत प्रभावित हूं। उस ने कहा, मेरे टैब में से एक दो टुकड़ों का उपयोग करता है, पहले उपयोगकर्ता फ्रैगमेंट ए देखता है और फिर अगर वे फ्रैगमेंट ए में एक बटन दबाते हैं तो यह खंड बी के साथ बदल जाता है, और बैकस्टैक पर खंड ए डालता है। यह सब ठीक काम करने लगता है, सिवाय इसके कि यह अभिविन्यास में बदलाव पर कुछ मजाकिया है:अभिविन्यास परिवर्तन में एक बैकस्टैक सहेजना

यदि उपयोगकर्ता फ्रैगमेंट बी पर है और एक अभिविन्यास परिवर्तन है, तो यह अभी भी खंड बी दिखाता है। हालांकि अगर अभिविन्यास परिवर्तन के बाद, वे एक अलग टैब पर स्विच करें और फिर मूल टैब पर वापस स्विच करें, यह वापस फ्रेगमेंट ए

दिखाने के लिए वापस जाता है यह अभिविन्यास परिवर्तन के बिना नहीं होता है। आईई ... यदि आप केवल फ्रैगमेंट बी पर हैं, टैब स्विच करें, और फिर वापस स्विच करें, तो आप अभी भी फ्रैगमेंट बी देखेंगे। क्या इसे अभिविन्यास परिवर्तन में संरक्षित करने का कोई तरीका है?

अग्रिम धन्यवाद!

उत्तर

2

कोशिश अपने प्रकट करने के लिए इस कोड को जोड़ना, अपनी गतिविधि के लिए:

android:configChanges="orientation|keyboardHidden" 

______EDIT______

ErstwhileIII के रूप में उल्लेख किया है, यह असली ठीक नहीं है, और इस Android नहीं करने के लिए बाध्य करेगा डिवाइस घुमाए जाने पर गतिविधि को फिर से बनाएं। हालांकि, जैसा कि आप देख सकते हैं, मैंने 14 अक्टूबर, 2011 को इस प्रश्न का उत्तर दिया है, और यदि आप बेहतर उत्तर की तलाश में हैं, तो बस नए उत्तरों को खोजने का प्रयास करें।

+0

बहुत बहुत धन्यवाद! – akhalsa

+0

सावधान रहें यह वास्तव में एक फिक्स नहीं है। विशेष रूप से यदि अभिविन्यास के आधार पर टुकड़े या आपके लेआउट परिवर्तन का उपयोग करते हैं। अधिक जानकारी के लिए http://stackoverflow.com/a/7990543/1219971 देखें – goodies4uall

+0

यह केवल उन्मुखीकरण परिवर्तनों को उत्पन्न नहीं करता है। मूल प्रश्न का उत्तर नहीं देता है। – ErstwhileIII

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