两种方法都做同样的事情,但在大多数论坛上,我看到第一个被使用但几乎没有。第二个方法是从TextView获取String的错误方法,还是第一个方法比第二个方法具有一些优势,因为它更频繁地使用?
答案 0 :(得分:6)
textView.getText()
返回CharSequence。要将CharSequence转换为String,请使用toString()方法。因此我们做textView.getText().toString()
。此方法广泛用于从TextView
。
TextView.toString()
返回TextView对象的字符串表示形式,该对象在toString()
类的TextView
方法中定义。
假设我们有一个TextView
,其中“Hello World”作为文字显示在屏幕上。
textViewobj.getText().toString()
将返回:
Hello World
textViewObj.toString()
的返回值类似于以下内容:
android.support.v7.widget.AppCompatTextView {58a835e V.ED ..... ...... ID 0,0-0,0#7f0800a3 app:id / textView}
这是TextView
的内存字符串表示。
答案 1 :(得分:1)
TextView.getText().toString()
-
在textView小部件中提供我们可以 SEE 的字符串值。
TextView.toString()
-
给出string reference of the TextView object in the memory
。这个值可以是这样的: -
@2848&8berx or,
@89jccxyzsjjx