2016-10-01 38 views
0

下面是我使用的代码:值0的变量,如果是的EditText空

EditText ii1 = (EditText)findViewById(R.id.i1); String iii1= (String)ii1.getText().toString(); ind1=Double.parseDouble(iii1);

我需要IND1获取值0,如果EditText上是空的。 我已经尝试使用if (ii1 = "")if (iii1= ""),但没有奏效。我怎样才能做到这一点??

谢谢!

UPDATE:

得到它使用此代码:if (iii1.equals("")) {ind1=0;} else {ind1 = Double.parseDouble(iii1);}

谢谢大家的帮助!

回答

0

您与前人的精力

iii1.equals("") 

代替III1比较字符串= “”

并请,名称类似 “III1” 自杀是迟早...

+0

好点,像'iii1'这样的名字肯定会给你带来问题。你可能会尝试类似'inputXXX'的东西,而其中'XXX'是你输入的名字 – Rilcon42

+0

我使用了你的代码,但是我必须做一些修改,检查更新。关于'iii1'的名字,我知道它很复杂,但是我已经用这些写了所有的代码,所以我决定让它们。在下次证明我不会使用他们hahahahaha感谢您的帮助! – Mekillerow

1

这应该工作if(ind1 == null || ind1.isEmpty()){ind1=0;}

+0

这部分:'ind == null'是不可能的,我用的是.equals – Mekillerow