TextView.getText()。toString()vs TextView.toString()

时间:2018-05-26 03:26:55

标签: android string textview android-studio-3.0

两种方法都做同样的事情,但在大多数论坛上,我看到第一个被使用但几乎没有。第二个方法是从TextView获取String的错误方法,还是第一个方法比第二个方法具有一些优势,因为它更频繁地使用?

2 个答案:

答案 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