android - 检查小数类型的editText是否为空

标签 android android-edittext

我对一个问题困惑了很久。在 if 语句中,我想检查带有十进制输入的 editText 是否为空。我找到了很多答案来检查它是否为空,但我想要相反的答案。

这是我的代码:

if(r>20 && r<25){
    startActivity(new Intent(Knees.this, HandJoints.class));
} else {
    Toast fail=Toast.makeText(Knees.this, "Erased temperature/s not accepted\nTry again", Toast.LENGTH_SHORT);
    fail.show();
    elbow_r.setText("");
}               
break;

因此,在第一个输入语句中,我想添加一个 AND 以防止在 r 字段为空的情况下继续进行下一个 Activity 。除此之外,我的应用程序正在运行,除非我没有进入该字段。

提前感谢您审阅我的问题。

最佳答案

您可以使用它来检查字符串是否为空:

if(!TextUtils.isEmpty(eblow_r.getText())){
    //do something
}

我猜 elbow_r 是您的 EditText 的名称。

只需在任何内容前面添加一个 ! 就可以不是,那是一些 Java 基础知识。

关于android - 检查小数类型的editText是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193867/

相关文章:

android - 如何在Sqlite数据库中添加所有电话联系人?

java - 网络安全策略不允许与 XXX.XXX.XXX.XXX 进行 CLEARTEXT 通信

java - 为什么 'this'可以作为Java中这里的参数?

java - 在没有单击按钮的情况下输入后,将 EditText 的值添加到 strings.xml 中的字符串

android - 在 Android 中启动 Activity 时如何阻止 EditText 获得焦点?

java - Android TextViews 在键盘打开时清除?

java - 无法在 android studio 中解析方法 getSupportFragmentManager()

Android Jetpack Compose (Composable) 用动画改变图像源

java - 仅接受几个字符的 EditText

android - 如何让 2 个字符在 Android EditText 中相互重叠