如何检查EditText(输入type:number)是否为空?

How to check if EditText (input type:number) is null?

我有一个问题, 我有一个 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 的新手。 提前致谢!

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

您需要先检查是否为空或空,然后再进行解析。

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
    }