首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检查我的EditText字段是否为空?

如何检查我的EditText字段是否为空?
EN

Stack Overflow用户
提问于 2011-06-09 17:12:02
回答 26查看 515.1K关注 0票数 233

我在安卓系统里有5个EditTexts。我想知道我是否可以检查是否所有5个EditTexts都为空。有没有办法做到这一点??

EN

回答 26

Stack Overflow用户

回答已采纳

发布于 2011-06-09 17:17:23

我曾经做过这样的事情;

代码语言:javascript
复制
EditText usernameEditText = (EditText) findViewById(R.id.editUsername);
sUsername = usernameEditText.getText().toString();
if (sUsername.matches("")) {
    Toast.makeText(this, "You did not enter a username", Toast.LENGTH_SHORT).show();
    return;
}
票数 395
EN

Stack Overflow用户

发布于 2014-08-06 17:37:50

要验证EditText,请使用EditText#setError方法来显示错误并检查空值或null值,使用内置的android类TextUtils.isEmpty(strVar),如果strVar为空或长度为零,则返回true

代码语言:javascript
复制
EditText etUserName = (EditText) findViewById(R.id.txtUsername);
String strUserName = etUserName.getText().toString();

 if(TextUtils.isEmpty(strUserName)) {
    etUserName.setError("Your message");
    return;
 }

票数 157
EN

Stack Overflow用户

发布于 2011-06-09 17:21:22

试试这个:

代码语言:javascript
复制
EditText txtUserName = (EditText) findViewById(R.id.txtUsername);
String strUserName = usernameEditText.getText().toString();
if (strUserName.trim().equals("")) {
    Toast.makeText(this, "plz enter your name ", Toast.LENGTH_SHORT).show();
    return;
}

或者像这样使用TextUtils类:

代码语言:javascript
复制
if(TextUtils.isEmpty(strUserName)) {
    Toast.makeText(this, "plz enter your name ", Toast.LENGTH_SHORT).show();
    return;
}
票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6290531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档