如何检查EditText(输入类型:数字)是否为空?

时间:2018-04-23 13:40:31

标签: android null android-edittext isnull isnullorempty

我有问题, 我有一个EditText元素(输入类型只是数字),我试图检查按下按钮时该值是否为空。

我的代码:

    // Get the chosen number input
    EditText numberInput = (EditText) findViewById(R.id.numberPlainTextInput);
    int chosenNumber = Integer.parseInt(numberInput.getText().toString().trim());

    // Get the result text element to set it`s text
    TextView resultText = (TextView) findViewById(R.id.resultText);

    // If input number field is not null
    if (**@number is not null@**) { **@Do something here@** }

我知道如何在PHP上完成它,但我是Java的新手。 提前谢谢!

2 个答案:

答案 0 :(得分:2)

您需要首先检查空白或null,然后解析它。

EditText numberInput = (EditText) findViewById(R.id.numberPlainTextInput);
    if(!TextUtils.isEmpty(numberInput.getText().toString().trim())) {
        int chosenNumber = Integer.parseInt(numberInput.getText().toString().trim());
        // Do your stuff here
    }

答案 1 :(得分:1)

使用TextUtils.isEmpty(numberInput.getText());