无法从“编辑文本”转换为“字符串”

时间:2016-08-25 08:58:39

标签: java android netbeans-8

EditText entername =(EditText)findViewById(R.id.enter_name);

//此行将其转换为String

    String q =entername.getText().toString(); 

//为什么它不能以这种方式工作?

    String d = (String) entername.getText();

2 个答案:

答案 0 :(得分:1)

方法getText()不会返回$(Build.SourcesDirectory)\packages,而是返回String

请注意,Editable不会扩展Editable,但会实现String接口,因此可以在许多接受CharSequence的方法中使用它。

答案 1 :(得分:0)

因为EditText#getText返回Editable,而不是String。