如何检查Android中的Exception对象类型?

时间:2011-04-05 06:33:25

标签: android exception instanceof typeof

我想在Android中检查我从函数返回的异常对象类型以及其他数据。我使用以下内容但是这也会触发子类SSLPeerUnverifiedException,这是我不想发生的事情。

if (args.exception instanceof SSLException)) {
    // TODO Exception Error

然后我将其更改为以下内容,但我认为可能有更好的比较检查,而不是比较字符串。

String exceptionName = args.exception.getClass().getSimpleName();
if (exceptionName.equals("SSLException")) {
   // TODO Exception Error

1 个答案:

答案 0 :(得分:1)

如果你明确地捕获了SSLException和SSLPeerUnverifiedException,并且在SSLPeerUnverifiedException的catch块中你只是重新抛出异常,它会工作吗?