2012-07-04 94 views
0

是否有任何方法可以捕获所有活动的应用程序错误?例如,在应用程序级别。像应用程序级错误

public class MyApp extends Application { ... catch error ... } 

感谢

回答

4

使用Thread.setDefaultUncaughtExceptionHandler()事登记在发生异常时的任何地方,你不会在本地处理时将触发一个异常处理程序。

+0

我可以在Application类或每个活动中使用Thread.setDefaultUncaughtExceptionHandler()吗? –

+0

@PlanComunicacion:你通常只需要调用一次。欢迎您从“应用程序”或静态初始化程序或任何有意义的地方这样做。 – CommonsWare