उदाहरण के लिए a
और b
और c
के नीचे दिए गए कोड में बराबर हैं।। लम्बाई() बनाम .getText() लंबाई() बनाम .getText()। ToString() लंबाई()
EditText editText;
editText = (EditText) findViewById(R.id.edttxt);
editText.setText("1234");
int a, b, c;
a = editText.length();
b = editText.getText().length();
c = editText.getText().toString().length();
length()
और getText().length()
और getText().toString().length()
के बीच क्या अंतर है?
टिनी बिट्स विशाल समय स्लाइस को जोड़ने की लंबाई लौटने के अंतर्गत आता है। यदि यह डेटा में किया जाएगा जो अभी तक प्रस्तुत नहीं किया गया था (पृष्ठभूमि कार्यकर्ता धागे में कहें) हजारों बार, अनावश्यक रूप से स्ट्रिंग का उत्पादन और उन्हें जीसी में छोड़ना एक बहुत ही मूर्ख विचार है।मैं बस यह स्पष्ट करना चाहता था कि हालांकि किसी भी प्लेटफार्म (पात्रों की इस राशि के लिए) पर एक ही रूपांतरण ठीक रहेगा, यदि आप उनमें से बहुत से प्रदर्शन करते हैं तो इसमें समय लगेगा। –
आप बिल्कुल सही माफगाफोगिगेंटे हैं, यह आमतौर पर मामला नहीं है। हालांकि, सर्वोत्तम अभ्यास यह निर्देश देता है कि जब आवश्यक नहीं है तो हम परिवर्तित नहीं होते हैं। – TacoEater