मुझे फ्रैगमेंट # सेट रीटेन इंस्टेंस (सत्य) भ्रमित लगता है।फ्रैगमेंट # setRetainInstance (बूलियन) का उपयोग क्यों करें?
सार्वजनिक शून्य setRetainInstance (बूलियन बनाए रखने)
नियंत्रण एक टुकड़ा उदाहरण (जैसे कि एक विन्यास परिवर्तन से के रूप में) गतिविधि फिर से निर्माण भर में बनाए रखा है कि क्या: यहाँ जावाडोक, Android Developer API से निकाली गई है। इसका उपयोग केवल टुकड़ों के साथ किया जा सकता है जो पीछे की ढेर में नहीं हैं। यदि इसे सेट टुकड़ा जीवन चक्र थोड़ा अलग है जब एक गतिविधि से निर्मित किया गया है हो जाएगा:
- OnDestroy() (, लेकिन onDetach() अभी भी होगा, क्योंकि टुकड़ा अपने वर्तमान गतिविधि से अलग किया जा रहा है) कहा जाता है नहीं किया जाएगा।
- ऑनक्रेट (बंडल) को बुलाया नहीं जाएगा क्योंकि टुकड़ा फिर से बनाया नहीं जा रहा है।
- पर अटैच (गतिविधि) और एक्टिविटीक्रेटेड (बंडल) अभी भी कॉल किया जाएगा।
प्रश्न: आप एक डेवलपर के रूप में इस का उपयोग कैसे करूँ, और क्यों यह चीजों को आसान बनाने करता है?
अच्छी जानकारी के साथ समान प्रश्न: [फ्रैगमेंट के सेटरेटिन इंस्टेंस (बूलियन) को समझना] (http://stackoverflow.com/questions/11182180/understanding-fragments-setretaininstanceboolean) –
'ऑनडेस्ट्रॉय()' डिवाइस को कम किया जाएगा मेमोरी –