如何在Android studio中使用IF ELSE语句时解决不兼容问题?

时间:2015-06-26 02:32:42

标签: android if-statement android-studio

当我创建(EditText)字段a,b和c时,我让它的类型为数字(android:inputType =" number"),然后当我尝试写下面的代码我得到了一个提示,告诉我有一个不兼容的。

celsius = ...

2 个答案:

答案 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()))