टेक्स्टव्यू का मूल्य आइटम पर सूची (ArrayList) का चयन करके डाला गया है। जब मैं ऐप को बंद और खोलता हूं तो टेक्स्ट व्यू में मान अभी भी वहां है। TextView के मूल्य को साफ़ करने का कोई तरीका है?मैं टेक्स्ट व्यू के मूल्य को कैसे साफ़ कर सकता हूं?
उत्तर
TextView myTextView = (TextView) findViewById(R.id.myTextView);
myTextView.setText("");
गतिविधि के लिए विधि OnCreate() में है कि TextView उपयोग
android:text=""
लेआउट
या उपयोगकर्ता textView.setText ("") में जहां TextView TextView वस्तु पुनः प्राप्त है findViewById()
यदि आप अपने फ़ील्ड में दिखाने के लिए संकेत देना चाहते हैं, तो टेक्स्ट व्यू टेक्स्ट को खाली स्ट्रिंग पर सेट न करें; इसके बजाय, इसे शून्य पर सेट करें।
TextView myTextView = (TextView) findViewById(R.id.myTextView);
myTextView.setText(null);
यह कम से कम एसडीके स्तर 17 और 18 पर सटीक नहीं है। मान को खाली स्ट्रिंग पर सेट करना संकेत का कारण बन जाएगा यदि कोई है तो प्रदर्शित किया जाए। – Nate
TextView textView = (TextView) findViewById(R.id.text_view);
textView.setText(null);
यह [इस] (https://stackoverflow.com/a/17892400/1575188) से अलग कैसे है? echo की तरह? – fantaghirocco
कृपया अपने कोड में कुछ स्पष्टीकरण जोड़ें। –
धन्यवाद! यही वह है जो मैं – HaOx
चाहता था कि यह वास्तव में एक बड़ा अंतर नहीं बनाता है, लेकिन क्या यह सिर्फ एक नई स्ट्रिंग (रिक्त) ऑब्जेक्ट को वहां भरने के लिए नहीं बनाता है? मुझे पता है कि यह बहुत ज्यादा नहीं है, लेकिन मैं इस बारे में उत्सुक था कि "वास्तव में यह स्पष्ट है कि –
myTextView.setVisibility (TextView.INVISIBLE) ऐसा करने में तेज़ी से है। – amIT