pengliangAndroid

爱生活,爱Android!

Android CrashHandler使用时存在多个Log文件问题

由于编写的App要跑在单独的设备运行,有些代码不能在模拟器或真机上运行,在部分代码出现异常时不能在logcat上实时的查看,需要对异常保存到日志文件再导出来进行分析,就使用到了另一位博主编写的CrashHandler类Android中处理崩溃异常,在4.4模拟器上出现存在多次生成log文件,我感觉是多个线程异步回调了uncaughtException(Thread thread, Throwable ex)方法,导致当前App中有N个线程就有N个日志文件写入,而且程序会卡一段时间。只生成一个日志文件只需要修改方法的判断条件为:

 if (handleException(ex) && mDefaultHandler != null)...

这样改之后异常处理还是进入到系统的异常器处理代码里去,不过日志只会生成一次。感觉博主的这个类有待优化...

然而你思考的问题肯定有人已经想到了,腾讯的Bugly SDK提供了免费的Crash跟踪和监控平台,接入也非常简单。Bugly介绍




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pengliang1994/article/details/49928275
文章标签: android 异常 线程
个人分类: Android
上一篇Eclipse 经常使用到的快捷键(实用)
下一篇Android Studio 上Bad 'Patches' in 9-Patch和not found file *.9.png的问题
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭