Android CrashHandler使用时存在多个Log文件问题
2015-11-19 16:01
453 查看
由于编写的App要跑在单独的设备运行,有些代码不能在模拟器或真机上运行,在部分代码出现异常时不能在logcat上实时的查看,需要对异常保存到日志文件再导出来进行分析,就使用到了另一位博主编写的CrashHandler类Android中处理崩溃异常,在4.4模拟器上出现存在多次生成log文件,我感觉是多个线程异步回调了uncaughtException(Thread
thread, Throwable ex)方法,导致当前App中有N个线程就有N个日志文件写入,而且程序会卡一段时间。只生成一个日志文件只需要修改方法的判断条件为:
这样改之后异常处理还是进入到系统的异常器处理代码里去,不过日志只会生成一次。感觉博主的这个类有待优化...
然而你思考的问题肯定有人已经想到了,腾讯的Bugly SDK提供了免费的Crash跟踪和监控平台,接入也非常简单。Bugly介绍
thread, Throwable ex)方法,导致当前App中有N个线程就有N个日志文件写入,而且程序会卡一段时间。只生成一个日志文件只需要修改方法的判断条件为:
if (handleException(ex) && mDefaultHandler != null)...
这样改之后异常处理还是进入到系统的异常器处理代码里去,不过日志只会生成一次。感觉博主的这个类有待优化...
然而你思考的问题肯定有人已经想到了,腾讯的Bugly SDK提供了免费的Crash跟踪和监控平台,接入也非常简单。Bugly介绍
相关文章推荐
- android Graphics
- Android音频系统之AudioFlinger(二)
- Ubuntu搭建Android开发环境
- android 新手错误
- Android官方提供的支持不同屏幕大小的全部方法(转)
- android canvas.drawText()的研究
- android Intent实现页面跳转
- 编译ijkplayer-android
- 2015-11-04-Android手动缓存js,css和浏览器默认缓存的优劣势对比.md
- Android ViewPager使用方法+ViewPager循环滑动
- Android源码及SDK国内镜像下载
- Android studio 如何打.aar包,并应用
- Android Spinner的ArrayAdapter和SpinnerAdapter注意事项
- 2015-11-04-Android中Java和JavaScript交互实例
- android edittext限制输入小数位数,限制输入数字大小
- 获取android SDCard存储大小
- 往Android SDCard中写入数据
- android 回调 activity向viewpager中的fragment传值
- 使用ANT打包Android应用
- android里面线程睡眠事件使用方法