Android编程捕获异常消息



我正在使用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();
    }

在捕获块中,您可以在异常时显示吐司消息。

相关内容

  • 没有找到相关文章

最新更新