我在android中有5个EditTexts。我想知道我是否可以检查所有5个EditTexts是否为空。有什么办法可以做到吗?


当前回答

使用TextUtils。isEmpty(“文本”);对于单行代码

其他回答

这里的派对已经晚了,但我只需要添加Android自己的TextUtils。isEmpty (CharSequence进行str)

如果字符串为null或0-length则返回true

所以如果你把你的五个edittext放在一个列表中,完整的代码将是:

for(EditText edit : editTextList){
    if(TextUtils.isEmpty(edit.getText()){
        // EditText was empty
        // Do something fancy
    }
}

使用TextUtils。isEmpty(“文本”);对于单行代码

试试这个

TextUtils.isEmpty(editText.getText());
private boolean hasContent(EditText et) {
       return (et.getText().toString().trim().length() > 0);
}
if ( (usernameEditText.getText()+"").equals("") ) { 
    // Really just another way
}