公共类 ApplicationException 扩展异常
{
私有静态最终长序列版本UID = 1L;
公共应用程序异常()
{
极好的();
}
公共应用程序异常(字符串消息)
{
超级(消息);
}
}
公共类实用程序
{
public static byte[] ParseHehadecimalString(String s) // 错误 1
{
throw new ApplicationException("ParseHehadecimalString 未实现");
}
}
公共类客户端扩展活动{
{
公共无效 OnBtnSendClick(查看 v)
{
字符串 s = et_client_out.getText().toString();
字节[] 字节;
尝试
{
bytes = Utilities.ParseHehadecimalString(s);
}
catch(ApplicationException ex) // 错误 2
{
Toast.makeText(getApplicationContext(), ex.getMessage(), Toast.LENGTH_SHORT).show();
返回;
}
}
错误 1:未处理的异常类型 ApplicationException
错误 2:ApplicationException 的无法访问的 catch 块。从 try 语句体中永远不会抛出此异常
如何解决这个问题?