Android判斷EditText是否有輸入內容的方法

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 “”,很明顯不可能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章