当我创建(EditText)字段a,b和c时,我让它的类型为数字(android:inputType =" number"),然后当我尝试写下面的代码我得到了一个提示,告诉我有一个不兼容的。
celsius = ...
答案 0 :(得分:0)
要从edittext获取文本,您需要执行.getText()。toString()。简单地做.getText()会给你一个可编辑的对象,而不是文本。
所以添加" .toString()"到你的所有.getText()函数,它应该按预期工作。
答案 1 :(得分:0)
if(!"".equals(a.getText())
&&!"".equals(b.getText())
&&!"".equals(c.getText()))
你需要打电话
if(!"".equals(a.getText().toString())
&&!"".equals(b.getText().toString())
&&!"".equals(c.getText().toString()))