-1
這裏是我的代碼:如果EditText.getText()。ToString()==「」不工作;
if(editText.getText().toString() == ""){
editTextBenefaction.setText("0");
}
他爲什麼沒有工作?
這裏是我的代碼:如果EditText.getText()。ToString()==「」不工作;
if(editText.getText().toString() == ""){
editTextBenefaction.setText("0");
}
他爲什麼沒有工作?
將其更改爲
if(editText.getText().toString().equals("")){
在Java .equals()
來比較,如果它們具有相同的價值,「==」是用來確定它們是否引用同一個對象。
一個更好的方法是使用
if("".equals(editText.getText().toString())){
,因爲這將防止出現NPE
。
不要使用==絃樂的equals()方法
if(editText.getText().toString().equals("")){
editTextBenefaction.setText("0");
}
謝謝,但是Eclipse顯示,第二變化有錯誤。 – user2891414
是的,看我的編輯。我沒有清理「()」 – codeMagic