为什么不
String.valueOf(edittext var name)
从EditText
检索文本?
答案 0 :(得分:1)
这就是Android提供的。
您可以改为使用editText.getText().toString()
。
关于 String.valueOf(obj)
String
类是Java类,它不知道TextView
或EditText
之类的Android类。String.valueOf
接受EditText
或任何对象,因为它将被视为调用String.valueOf(Object)
方法。 来自 String Documentation 的内部实现是 String.valueOf(Object)
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
如果您致电String.valueOf(editText)
,它将返回您的班级名称,例如 EditText@2a139a55
。
答案 1 :(得分:0)
使用editTextName.getText().toString()
返回字符串值
答案 2 :(得分:0)
String value = String.valueOf(editText.getText())