UncaughtExceptionHandler:是Thread的中的一个静态变量
Thread.getDefaultUncaughtExceptionHandler() 去获取一个defaultUncaughtExceptionHandler默认的UncaughtExceptionHandler的对象。
我们也可以通过的Thread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler handler)去重新设定一个UncaughtExceptionHandler的对象,
UncaughtExceptionHandler必须实现的方法

通过上面的代码我们就可以将app的中的崩溃信息写入到本地的文件中,我们可以在适当的时候将文件上传到到我们的服务器中,从而分析崩溃的信息。
使用的方法
1 生成UncaughtExceptionHandler的对象,最好用单例模式。
2 在application的中的去初始化的UncaughtExceptionHandler的对象,并通过Thread.setDefaultUncaughtExceptionHandler()将Thread的UncaughtExceptionHandler设置成我们的。在崩溃的时候,友善提示崩溃,并保存信息,上传到我们的服务器中。
网友评论