this question पर मेरा उत्तर अभी स्वीकार कर लिया गया था, लेकिन मुझे आश्चर्य हुआ कि बिल्कुल एक को अमान्य करने की आवश्यकता है() एक दृश्य और जब यह आवश्यक नहीं है?जब दृश्य पर अमान्य() निष्पादित करना आवश्यक है?
के बाद सोच का एक सा मैं प्राप्ति के लिए आया था कि यह चाहिए काम और अधिक या कम इस तरह:
- "सब कुछ" की वास्तविक ड्राइंग होता
onResume()
"मुक्त" के समय कुछ हिस्सों में
- के बाद स्क्रीन दोबारा बनाई जा सकती है, लेकिन केवल उन है कि
invalidated
(और नीचे सब कुछ)
इसलिए थे, यह प्रतीत अगर मैंके बाद कुछ बदल जाएगा(उदा। एक बटन क्लिक के जवाब के रूप में, मुझे invalidate()
बदल दिया View
)।
हालांकि, this question में स्कैन किस प्रकार से कहता है, यह तब अधिक जटिल होना चाहिए और यह किसी भी विधि का उपयोग करने पर निर्भर करता है।
उदा। पर एक का उपयोग करता है कि क्या
lastClicked.setImageBitmap();
या
lastClicked.setImageResource();
तो, जब यह() एक दृश्य पर अमान्य निष्पादित करने के लिए और आवश्यक है कि कैसे यह वास्तव में काम करता है?
कुछ वाक्यों को सुधारता है लेकिन गलत दृष्टिकोण। !! -1 – ncm