我确实设法将我的罗马数字转换器应用程序发布到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.");
}
如何更改提示而不会导致异常?