2012-01-27 12 views
5

टेक्स्टव्यू का मूल्य आइटम पर सूची (ArrayList) का चयन करके डाला गया है। जब मैं ऐप को बंद और खोलता हूं तो टेक्स्ट व्यू में मान अभी भी वहां है। TextView के मूल्य को साफ़ करने का कोई तरीका है?मैं टेक्स्ट व्यू के मूल्य को कैसे साफ़ कर सकता हूं?

उत्तर

20
TextView myTextView = (TextView) findViewById(R.id.myTextView); 
myTextView.setText(""); 
+0

धन्यवाद! यही वह है जो मैं – HaOx

+0

चाहता था कि यह वास्तव में एक बड़ा अंतर नहीं बनाता है, लेकिन क्या यह सिर्फ एक नई स्ट्रिंग (रिक्त) ऑब्जेक्ट को वहां भरने के लिए नहीं बनाता है? मुझे पता है कि यह बहुत ज्यादा नहीं है, लेकिन मैं इस बारे में उत्सुक था कि "वास्तव में यह स्पष्ट है कि –

+3

myTextView.setVisibility (TextView.INVISIBLE) ऐसा करने में तेज़ी से है। – amIT

1

गतिविधि के लिए विधि OnCreate() में है कि TextView उपयोग

android:text="" 

लेआउट

या उपयोगकर्ता textView.setText ("") में जहां TextView TextView वस्तु पुनः प्राप्त है findViewById()

14

यदि आप अपने फ़ील्ड में दिखाने के लिए संकेत देना चाहते हैं, तो टेक्स्ट व्यू टेक्स्ट को खाली स्ट्रिंग पर सेट न करें; इसके बजाय, इसे शून्य पर सेट करें।

TextView myTextView = (TextView) findViewById(R.id.myTextView); 
myTextView.setText(null); 
+1

यह कम से कम एसडीके स्तर 17 और 18 पर सटीक नहीं है। मान को खाली स्ट्रिंग पर सेट करना संकेत का कारण बन जाएगा यदि कोई है तो प्रदर्शित किया जाए। – Nate

-1
TextView textView = (TextView) findViewById(R.id.text_view); 
textView.setText(null); 
+0

यह [इस] (https://stackoverflow.com/a/17892400/1575188) से अलग कैसे है? echo की तरह? – fantaghirocco

+0

कृपया अपने कोड में कुछ स्पष्टीकरण जोड़ें। –

संबंधित मुद्दे