मैं बीच के अंतर को गहराई से समझने की कोशिश कर रहा था @android:id/..
तथा @+id/..
और मुझे समझ आ गया है कि उपयोग करना @android:id/..
आपको एंड्रॉइड ओएस द्वारा पहले से बनाई गई आईडी का उपयोग करने की अनुमति देता है, लेकिन @+id/..
मेरी एक नई आईडी बनाता है R
फ़ाइल।
सवाल यह है: क्या यह अधिक कुशल, मेमोरी वार, उपयोग करने के लिए है @android:id/..
जब भी संभव हो, क्योंकि यह पहले से मौजूद आईडी का उपयोग करेगा?
मुझे उम्मीद है कि जवाब हाँ होने पर भी, यह अधिक किफायती है, बचाए गए भंडारण की उपेक्षा की जा सकती है। लेकिन मैं समझने के लिए उत्सुक हूं।
उत्तर:
जवाब के लिए 3 № 1आईडी बनाने के दो तरीकों के बारे में आपकी धारणा सही नहीं है:
+@id
जब भी आप सेटिंग कर रहे हों आप इसका उपयोग करें अपनी खुद की एक तत्व के लिए आईडी।
@android:id
आप इसका उपयोग तब करते हैं जब आप किसी तत्व की आईडी सेट कर रहे होते हैं पहले से ही पूर्वनिर्धारित Android के ढांचे में