nik*_*o43 -1 android android-edittext
这是我的代码:
if(editText.getText().toString() == ""){
editTextBenefaction.setText("0");
}
Run Code Online (Sandbox Code Playgroud)
他为什么不工作?
将其更改为
if(editText.getText().toString().equals("")){
Run Code Online (Sandbox Code Playgroud)
在Java .equals()中用于比较它们是否具有相同的值,并且"=="用于确定它们是否引用相同的对象.
更好的方法是使用
if("".equals(editText.getText().toString())){
Run Code Online (Sandbox Code Playgroud)
因为这样可以防止NPE.
| 归档时间: |
|
| 查看次数: |
11668 次 |
| 最近记录: |