एक फ्रैगमेंट के भीतर डेटा को सबसे अच्छी तरह से कैसे बनाए रखता है क्योंकि इसकी गतिविधि रोटेशन से जैसे चक्र/नष्ट चक्र पर जाती है?एंड्रॉइड फ्रैगमेंट्स डेटा को बनाए रखना
हमारे सेटअप में हमारे पास हमारे सर्वर से टुकड़े कस्टम सूची एडाप्टर में संभावित रूप से बड़ी सूचियां हैं और हम उन्हें रोटेशन पर पुनः लोड न करके यूएक्स को सुचारू बनाना चाहते हैं। टुकड़े को स्थापित करने के साथ हमारे पास समस्या थींस्टेंस = सत्य; यह है कि हमारे एडाप्टर में मूल गतिविधि के संदर्भ का संदर्भ है और इसलिए स्मृति को रिसाव कर देगा। क्या हम सिर्फ खंड को डेटा संग्रहित कर सकते हैं और एडाप्टर को फिर से बना सकते हैं; अगर ऐसा है तो वास्तव में उचित अभ्यास है?
अगला विचार डेटा को सिंगलटन ऑब्जेक्ट में संग्रहीत करना है और घूर्णन के बाद पुनर्प्राप्त करना है जो बालों के डेटा के साथ कुछ समस्याएं प्रस्तुत करता है लेकिन हम आसानी से पार कर सकते हैं।
अन्य विकल्प जो मैं देखता हूं, ऐसा लगता है कि यह सबसे अच्छा समाधान है, डेटा को एक बंडल में सहेजना और घूर्णन के बाद नए खंड में बहाल करना है; हालांकि, हमारे पास बहुत सी वस्तुएं हैं जिन्हें पूरे ऐप में संग्रहीत करने की आवश्यकता होगी और हमारी कुछ वस्तुएं जटिल हैं, सूचियां, एकाधिक प्रकार हैं, और पार्सल बनाने योग्य दर्द होगा। क्या कोई बेहतर समाधान है या क्या हमें बुलेट काटने और उन्हें पार्सल करने योग्य बनाना है?
गतिविधि के बजाए एडाप्टर में एप्लिकेशन संदर्भ को आप कैसे पास करते हैं? यदि आप अलग-अलग थीम्ड संदर्भों के साथ मुश्किल सामान नहीं कर रहे हैं, तो मैं किसी भी तरह से एप्लिकेशन संदर्भ का उपयोग करने की सलाह दूंगा, क्योंकि यह आपके ऐप के जीवनकाल में नहीं बदलेगा। –