我正在使用Android Studio在Java中编写一个计算器程序。
我的程序中有一个尝试/捕获块,捕获块捕获了无效输入的数字formatexception。
} catch (NumberFormatException e) {
}
没有此尝试/捕获块,我不处理输入无效输入的用户,一条消息弹出,说"不幸的是,CalculatorApp已停止",应用程序关闭。
除此例外,输入无效输入时,应用程序无法关闭(好!),但是当用户单击他输入按钮时,什么也不会发生。
我如何做到这一点,因此在捕获例外时会弹出消息?
只需在捕获块中放一个吐司消息,例如...
Toast toast1 = Toast.makeText(getApplicationContext(), "Invalid input",Toast.LENGTH_SHORT);
toast1.show();
} catch (NumberFormatException e) {
Toast.makeText(this, "Invalid Input", Toast.LENGTH_SHORT).show();
}
使用此信息将向用户显示消息。或者,如果您想向用户显示例外,请使用
} catch (NumberFormatException e) {
Toast.makeText(this, "Invalid Input" +e, Toast.LENGTH_SHORT).show();
}
在捕获块中,您可以在异常时显示吐司消息。