首页 > 解决方案 > TextView.getText().toString() 与 TextView.toString()

问题描述

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

标签: androidstringtextviewandroid-studio-3.0

解决方案


textView.getText()返回字符序列。要将 CharSequence 转换为 String,使用 toString() 方法。因此我们这样做textView.getText().toString()。此方法广泛用于从TextView.

TextView.toString()另一方面,返回在类toString()方法中定义的 TextView 对象的字符串表示形式TextView

举例说明:

假设我们有一个TextView带有“Hello World”的文本出现在屏幕上。

textViewobj.getText().toString()将返回:

你好世界

astextViewObj.toString()将返回类似于以下的值:

android.support.v7.widget.AppCompatTextView{58a835e V.ED..... ......ID 0,0-0,0 #7f0800a3 app:id/textView}

这是在内存中的字符串表示TextView


推荐阅读