这是我的代码:
if(editText.getText().toString() == ""){
editTextBenefaction.setText("0");
}
为什么他不工作?
这是我的代码:
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");
}