公共类 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 语句体中永远不会抛出此异常
如何解决这个问题?