我有一个名为countOfProduct(数字editText类型,当用户要插入到此,只是键盘显示的数字)的EditText,如果我想看到那个最终用户是否插入一个数字,则为该文本。
我搜寻了很多解决方案,但没有一个对我有用。

这是我的,如果:

 if(!countOfProduct.getText().toString().equals("") ||
   !countOfProduct.getText().toString().matches("")||
   !countOfProduct.getText().toString().matches(null) ||
   !countOfProduct.getText().toString().equals(null) ||
   !countOfProduct.getText().toString().isEmpty() ||
   !countOfProduct.getText().equals(null) ||
   (countOfProduct.getText().length() ==0) ||
   (countOfProduct.getText().toString().length() ==0))


我该怎么办?

最佳答案

尝试:

 String myString = countOfProduct.getText().toString();
 if (!TextUtils.isEmpty(myString)) {
    if (tryParseInt(myString))
        Log.d("IS A NUMBER", "");

 }


 boolean tryParseInt(String value) {
 try {
     Integer.parseInt(value);
     return true;
  } catch (NumberFormatException e) {
     return false;
  }
 }

09-20 08:32