मैं इस लेख का अध्ययन कर रहा था, Avoid Memory Leaks। वहाँ कुछ सुझाव मेमोरी लीक से बचने के लिए कर रहे हैं, उनमें से एक के नीचे है:बाहरी कक्षा में वीक रेफरेंस के साथ स्थिर आंतरिक कक्षा कैसे एंड्रॉइड मेमोरी लीक से बच सकती है? उदाहरण की आवश्यकता है
एक गतिविधि में गैर स्थिर इनर क्लासों से बचें अगर आप को नियंत्रित नहीं करते उनके जीवन चक्र, एक स्थिर भीतरी वर्ग का उपयोग करें और एक कमजोर बनाने संदर्भ अंदर गतिविधि के लिए। इस मुद्दे का हल
1- कुछ एक एक उदाहरण देकर यह विस्तृत कर सकते हैं के रूप में ViewRoot और उदाहरण के लिए इसके डब्ल्यू भीतरी कक्षा में किया, बाहरी वर्ग के लिए एक WeakReference के साथ एक स्थिर भीतरी वर्ग का उपयोग करने के लिए है ?
2- आंतरिक कक्षाओं के लिए कमजोर संदर्भ के साथ स्थिर आंतरिक कक्षाओं का उपयोग कैसे करें?
3- मेमोरी लीक से बचने के लिए अपने आवेदन में उस स्थिर वर्ग का उपयोग करने के लिए सर्वोत्तम प्रथाएं क्या हैं।
ग्रेट धन्यवाद।
क्या आपने इसे देखा है: http://stackoverflow.com/questions/5002350/android-weak-reference-of-inner-class? – davogotland
धन्यवाद। हाँ मैंने इसे देखा है, लेकिन मुझे अभी भी स्पष्टीकरण के साथ एक साधारण उदाहरण की आवश्यकता है। –