我有一个适用于多个线程的程序。
对于每个我设置未捕获的异常处理程序th.setUncaughtExceptionHandler (new AppExceptionInterloper ())
,但它显示"thread exiting with uncaught exception (group = 0x4001d800)"
作为本地化问题。为什么它出现在日志而不是AppExceptionInterloper类?
答案 0 :(得分:0)
我刚刚得到同样的错误。您必须忘记在像Arrayindexoutofbound或JSONecxeption这样的任何try-catch中捕获ecxeption。我已经使用了数组,并从Web服务获得了JSON。我忘了把JSONEcxeption放进去。当我抓住它时。
当您看到堆栈跟踪时,您会发现“由:java.lang.ClassCastException 引起的”或者您的情况下的另一个异常。抓住它。您将运行代码。