我目前正在使用 play2 框架。
我有几个类正在抛出 exceptions
但 play2s global onError
处理程序使用 throwable 而不是异常。
例如,我的一个班级正在抛出 NoSessionException
。如果可抛对象是 NoSessionException
,我可以检查它吗?
原文由 Maik Klein 发布,翻译遵循 CC BY-SA 4.0 许可协议
我目前正在使用 play2 框架。
我有几个类正在抛出 exceptions
但 play2s global onError
处理程序使用 throwable 而不是异常。
例如,我的一个班级正在抛出 NoSessionException
。如果可抛对象是 NoSessionException
,我可以检查它吗?
原文由 Maik Klein 发布,翻译遵循 CC BY-SA 4.0 许可协议
让它简短一点。我们可以将 Throwable
传递给 Exception
构造函数。
@Override
public void onError(Throwable e) {
Exception ex = new Exception(e);
}
从 Android 中查看此 异常
原文由 THANN Phearum 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
您可以使用
instanceof
来检查它是否属于NoSessionException
。例子:
假设
exp
是Throwable
参考。