如果某些子线程中发生未处理的异常,如何防止应用程序崩溃

时间:2011-06-29 02:10:50

标签: java android exception-handling

如果我做一个普通的Java应用程序,那么所有未被捕获的异常都会在主线程中传播,我可以在这里捕获它们。但是,我不知道如何在Android应用程序中使用它。假设我有一些使用某些JDK 1.6 API的第三方库,并且访问这些API会生成未处理的异常,从而导致我的应用程序崩溃。由于我没有直接控制第三方库中的线程创建,我不能使用Thread.UncaughtExceptionHandler。那么有什么方法可以捕获这样的异常并通知用户而不会崩溃应用程序?

1 个答案:

答案 0 :(得分:4)