onRetainNonConfigurationInstance
के बहिष्कार के बाद से मैं कॉन्फ़िगरेशन परिवर्तनों के लिए ढांचे का अधिक से अधिक लाभ उठा रहा हूं। चूंकि मैं अपने मुख्य टुकड़े रखने के लिए व्यूपेगर का उपयोग करता हूं, इसलिए मैं setRetainInstance
का उपयोग नहीं कर सकता, जो मानक कॉन्फ़िगरेशन या दृश्य की तरह सेवइनस्टेंसस्टेट पर उपयोग करने के लिए मेरे कॉन्फ़िगरेशन परिवर्तनों को सीमित करता है।ऑनसेवस्टेंसस्टेट सीमा?
यह किसी भी समस्या के बिना पूरी तरह से काम कर रहा है, लेकिन मैं इस समय एक काफी बड़ा सीरियलज़ेबल डेटासेट पास कर रहा हूं जिससे मैं समुदायों को इनपुट प्राप्त करना चाहता हूं कि यह एक अच्छा विचार है या नहीं।
tl; dr: क्या ऑनवेवेंसस्टेट के पास आपके द्वारा पारित होने पर आकार सीमा है?
मुझे लगता है कि यह नहीं है। शायद यह 'साझा क्रेडिट' का उपयोग करता है - मुझे लगता है कि। –
"चूंकि मैं अपने मुख्य टुकड़े रखने के लिए व्यूपेजर का उपयोग करता हूं, इसलिए मैं setRetainInstance का उपयोग नहीं कर सकता" - आपको लगता है कि आप 'ViewPagerInstance()' का उपयोग 'ViewPager' में टुकड़ों के साथ क्यों नहीं कर सकते? मुझे इस सीमा को उद्धृत करने वाली कोई भी जगह नहीं मिल रही है। एक लिंक मिला? धन्यवाद! – CommonsWare
यह बस काम नहीं करता है, यह शायद एक बग है। मैंने 'FragmentPagerAdapter' और' FragmentStatePagerAdapter 'दोनों के साथ प्रयास किया है और न ही परिणामस्वरूप' setRetainInstance() 'के साथ सही ढंग से काम कर रहे टुकड़े हैं। जब मैंने उन्हें 'व्यूपार्जर' से मानक स्विच में ले जाया (नीचे देखें) सबकुछ ठीक से काम करता है। http://developer.android.com/resources/samples/Support13Demos/src/com/example/android/supportv13/app/ActionBarTabsPager.html – HandlerExploit