1、強烈的推薦使用android.text.TextUtils.isEmpty(CharSequence及其子接口,實現類,子實現類)。這裏需要注意trim()的問題。
這裏說明一下CharSequence,Editabe,String的關係:
CharSequence是一個接口
Editabe也是一個接口,其父接口是CharSequence
String是一個類,是CharSequence的實現類,所以可以於Editabe通過toString()方法得到。
2、使用傳統的java方法:
有以下兩種方式:
a、eidttext.getText().toString().trim().equals("") 判斷得到的字符串是否爲“”。
b、eidttext.getText().toString().trim().length()==0 判斷得到的字符串長度是否爲0。
以下的方法絕對不可取:
1、edittext.getText() != null 這個爲null的情況只有在edittext爲null
2、 edittext.getText() .equals() 這個方法是判斷的editable對象的是否equals “”,很明顯不可能。