我正在使用Android Studio在Java中编写计算器程序。
我的程序中有一个try / catch块,catch块捕获无效输入的NumberFormatException。
} catch (NumberFormatException e) {
}
如果没有此try / catch块并且我没有处理输入无效输入的用户的异常,则会弹出一条消息“不幸的是,CalculatorApp已停止”并且应用程序关闭。
有了这个例外,当输入无效输入时,应用程序不会关闭(好!)但是当用户点击他输入按钮时没有任何反应。
如何在捕获异常时弹出一条消息?
答案 0 :(得分:2)
只需在catch块中放入一个Toast消息,就像这样......
Toast toast1 = Toast.makeText(getApplicationContext(), "Invalid input",Toast.LENGTH_SHORT);
toast1.show();
答案 1 :(得分:2)
} 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();
}
答案 2 :(得分:1)
在catch块中,您可以在发生异常时显示Toast消息。