在进行此判断时,进行了各种判空操作,但是都不能用。
大概操作如下:
if(editText.getText()==null){ Log.d(TAG,"*****************getText"); } if(editText.getText().toString()==null){ Log.d(TAG,"*****************getText().toString()==null"); } if(editText.getText().toString()==""){ Log.d(TAG,"*****************getText().toString()=yinhao"); } if(editText.getText().equals("")){ Log.d(TAG,"*****************getText().equals"); } if(String.valueOf(editText.getText())==null){ Log.d(TAG,"*****************String.valueOf(editText.getText())==null"); } if(String.valueOf(editText.getText())==""){ Log.d(TAG,"*****************String.valueOf(editText.getText())==ykinhao"); }
if(TextUtils.isEmpty(editText.getText())){ Log.d(TAG,"*****************isEmpty"); }
事实证明实践之后,只有下面这个方法有用:
if(TextUtils.isEmpty(editText.getText())){ Log.d(TAG,"*****************isEmpty"); }
所以还是使用安卓提供的判空操作最好。