java - 检查编辑文本中的空值

标签 java android

当我想检查我创建的编辑文本中的空值时,出现错误。它成为我的源代码的错误

btnSave.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String code = etCode.getText().toString();
                String name = etName.getText().toString();
                float price = Float.parseFloat(etPrice.getText().toString());
                int qty = Integer.parseInt(etQty.getText().toString());
                if(code.length() != 0 && name.length() != 0 && price.length() != 0 && qty.length() != 0){
                 myDB.addData(code, name, price, qty);
                    etCode.setText("");
                    etName.setText("");
                    etPrice.setText("");
                    etQty.setText("");
                }else{
                    Toast.makeText(MainActivity.this,"You must put something in the text field!",Toast.LENGTH_LONG).show();
                }
                }

        });

如何解决我的问题?

最佳答案

尝试使用

TextUtils.isEmpty(editText.getText().toString());

通常情况下,文本字段永远不会出现空值,但您可以使用上面的行检查其是否为空。所以 ""和 null 都会给你返回一个 true

关于java - 检查编辑文本中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49608544/

相关文章:

java - Java是“按引用传递”还是“按值传递”?

java - Android php mysql 查询

java - 我如何在 Android 上访问相机胶卷/照片?

android - 无法在 Android Studio 中调试 React Native

java - 如何在JPA中正确实现相关实体的乐观锁

java - 使用java在文本文件中查找字符串的最快方法

java - 将 onPostExecute 值返回到 RecyclerAdapter 的 onBindViewHolder

android - 启动android应用程序时出错(钛框架)

java - Spring Web 服务模板将 MustUnderstand 设置为 none 或 false

java - Maven 与 npm 类似吗?