当我想检查我创建的编辑文本中的空值时,出现错误。它成为我的源代码的错误
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/