打印对象的toString不按预期运行

时间:2015-03-19 19:03:16

标签: android

我试图打印一个变量值,但这是打印的内容:

android.support.v7.internal.widget.TintEditText@41fb6428

我的代码是:

Torre objTorre = new Torre();

objTorre.setLatitude(txtLat.toString());

String torre =  objTorre.getLatitude();

System.out.println(torre.toString());

3 个答案:

答案 0 :(得分:0)

将第一行更改为:

 objTorre.setLatitude(txtLat.getText().toString());

从EditText获取文本,而不是对它的引用。

答案 1 :(得分:0)

getLatitude()返回android.support.v7.internal.widget.TintEditText的实例,其中AFAIK是EditText的子类。

如果您尝试将用户输入EditText的内容作为String,请致电objTorre.getLatitude().getText().toString()

答案 2 :(得分:0)

就这样做

objTorre.setLatitude(txtLat.getText().toString());