2013-10-17 125 views

回答

8

將其更改爲

if(editText.getText().toString().equals("")){ 

在Java .equals()來比較,如果它們具有相同的價值,「==」是用來確定它們是否引用同一個對象。

一個更好的方法是使用

if("".equals(editText.getText().toString())){ 

,因爲這將防止出現NPE

Java String Docs

+0

謝謝,但是Eclipse顯示,第二變化有錯誤。 – user2891414

+0

是的,看我的編輯。我沒有清理「()」 – codeMagic

2

不要使用==絃樂的equals()方法

if(editText.getText().toString().equals("")){ 
    editTextBenefaction.setText("0"); 
}