2016-10-01 24 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