android - TextView.getText().toString() 与 TextView.toString()
问题描述
两种方法都做同样的事情,但在大多数论坛上,我看到第一个被使用但几乎没有第二个。第二种方法是从 TextView 获取字符串的错误方法,还是第一种方法比第二种方法更频繁地使用有一些优势?
解决方案
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
。
推荐阅读
- amazon-web-services - AWS::RDS::DBInstance 不是从 cloudformation 创建的
- jquery - 数据表嵌套表错误404
- python - 如何用每列的平均值填充缺失值
- ios - 为什么 UIView 框架上的 observable 只在订阅后触发一次
- c# - 如何获取自动化帐户 Webhook 以在 ASP.NET 中返回值
- python - 字符串的数据框列中没有值,类中的错误
- reactjs - 为什么 ReactJS 在 MVC 中只有 V?
- php - PHP没有从AJAX调用发送响应文本
- php - PHP表单Action添加$变量
- oracle11g - 如何提高具有非常快查询(在 PL/SQL 开发人员处运行)的 JpaRepository 慢速方法性能?