前两条日志显示得很好,但最后一条没有显示。即使最后一个日志的第二个参数有问题,我仍然不明白为什么日志不只是以错误或其他方式显示。任何帮助都是非常感谢的。
@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());
}
下面是日志输出:
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}
发布于 2016-02-07 13:27:59
据我所知,如果getText()
对象的TextView
方法返回一个空字符串,记录器将不会为它输出一个条目。您可以尝试连接一些文本来描述输出中应该期望的内容。例如:
Log.d("t3", "Country TextView Value: " + country.getText().toString());
发布于 2016-02-07 13:54:45
只有当TextView
返回空字符串值时,才有可能出现这种情况。您需要使用Log
添加一些内容,如下所示:
Log.d("t3", "Country : " + country.getText().toString());
https://stackoverflow.com/questions/35253957
复制相似问题