这个问题可能听起来有点傻 ;)
如果在UncaughtExceptionHandler中遇到未捕获的异常,你会如何处理?
这个问题可能听起来有点傻 ;)
如果在UncaughtExceptionHandler中遇到未捕获的异常,你会如何处理?
非常有趣的问题,我以前从未考虑过。
该方法似乎是在您的线程上设置自己的uncaughtExceptionHandler
,否则它将传递给JAVAsdefaultUncaughtExceptionHandler
,
我进行了一些快速的谷歌搜索,并找到了一个类似的案例,用于从Android获取崩溃数据。 我认为您可能会对此链接感兴趣How do I obtain crash-data from my Android application?
好的,你必须自己捕获它们。你提供的 uncaughtException()
的文档清楚地说明了这一点:
此方法抛出的任何异常都将被 Java 虚拟机忽略。
但是你只能计划到这里。所以你处理异常处理程序的异常,但是谁来处理那段代码呢?就像记录失败的日志事件一样。异常处理程序无处不在...