为什么setHint会导致空指针异常

时间:2016-06-17 18:41:35

标签: java android

我确实设法将我的罗马数字转换器应用程序发布到Google Play上,而我目前正在对其进行更新。您可以在此处How to set textView as method output on android

询问此问题中的应用

我已根据此问题How to clear a editText on click将原始setText方法替换为setHint

但是当我将try catch语句更改为setHint

时,在我的转换按钮监听器上

Android Studio说它可以产生NullPointerException

以下是我的参考代码:

try {
    int integer = Integer.parseInt(intValue);
    if (integer > 0 && integer <= 4999) {
        numeralInput.setText(translator(integer));

    } else {
        numeralInput.setHint("Enter an integer from 1 to 4,999.");
    }

} catch (NumberFormatException e) {
    numeralInput.setHint("Invalid input try again.");
}

如何更改提示而不会导致异常?

0 个答案:

没有答案