【发布时间】:2012-10-01 08:11:59
【问题描述】:
公共类 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 语句体永远不会抛出这个异常
如何解决这个问题?
【问题讨论】:
-
4 次投反对票,没有任何 cmets?我试图猜测我的问题有什么愚蠢的......