首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于textView.getText().toString(),AndroidLog.d没有显示

由于textView.getText().toString(),AndroidLog.d没有显示
EN

Stack Overflow用户
提问于 2016-02-07 13:17:35
回答 2查看 820关注 0票数 0

前两条日志显示得很好,但最后一条没有显示。即使最后一个日志的第二个参数有问题,我仍然不明白为什么日志不只是以错误或其他方式显示。任何帮助都是非常感谢的。

代码语言:javascript
运行
复制
@Override
public void onStart() {
    super.onStart();
    TextView country = (TextView) findViewById(R.id.country);
    Log.d("t1", "t1");
    Log.d("t2", country.toString());
    Log.d("t3", country.getText().toString());
}

下面是日志输出:

代码语言:javascript
运行
复制
02-07 05:10:16.877 23305-23305/---bundle id--- D/t1: t1
02-07 05:10:16.877 23305-23305/---bundle id--- D/t2: android.support.v7.widget.AppCompatTextView{381dd943 V.ED..C. ......I. 0,0-0,0 #7f0e0089 app:id/country}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-07 13:27:59

据我所知,如果getText()对象的TextView方法返回一个空字符串,记录器将不会为它输出一个条目。您可以尝试连接一些文本来描述输出中应该期望的内容。例如:

代码语言:javascript
运行
复制
Log.d("t3", "Country TextView Value: " + country.getText().toString());
票数 1
EN

Stack Overflow用户

发布于 2016-02-07 13:54:45

只有当TextView返回空字符串值时,才有可能出现这种情况。您需要使用Log添加一些内容,如下所示:

代码语言:javascript
运行
复制
Log.d("t3", "Country : " + country.getText().toString());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35253957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档