这是我的代码:
public void idoKiiras(){
String idostring = new String();
idostring.valueOf(System.currentTimeMillis());
System.out.print(idostring);
ido.setText(idostring);
}
我在字符串中得到的是什么,它是空的。任何解决方案?
答案 0 :(得分:5)
String.valueOf()
是static
方法,返回String
值。像这样使用
String idostring = String.valueOf(System.currentTimeMillis());
System.out.print(idostring);
ido.setText(idostring);
以前,您使用的是valueOf
方法,但没有使用其返回值执行任何操作。
idostring.valueOf(System.currentTimeMillis());
请记住String
个对象是不可变的。没有String
方法会在内部更改String
,它将始终返回一个新的String
对象。
答案 1 :(得分:0)
在初始化阶段将idostring设置为一个愚蠢的值,这样你就可以看到它是否从各种方法中被改变了。
E.g
String idostring = "THIS_SHOULD_CHANGE";
这样,当您设置ido文本时,您将无法获得空白标签/按钮/文本视图。