android技术学习--Thread.UncaughtExceptionHandler捕获异常崩溃
2015-10-29 21:05
393 查看
之前在飞扬写项目的时候经常就发现程序崩溃了,可是即使我在try-catch里面处理了依旧没有执行。这让我很疑惑,昨天看了部门的代码,当我看到这个UncaughtExceptionHandler这个类的时候,我就上网查了一下,结果我发现我之前的疑惑貌似已经得到了好的解答了。
首先先粘一下我看的关于这个比较好的文章的连接
1.http://blog.sina.com.cn/s/blog_793940aa0100vntj.html 2.http://cache.baiducontent.com/c?m=9d78d513d9841dfe0baac1244b01d6164e1ed1347e918b4823c39238c93707171931a3af60624e0b89833a2516ae3a41f7a0682f621420c0ca89de16cabbe57478ce3a6e2346d51b41824dfbd61565877bc104beb24fb0fca369cdefcfd9df5459c85203&p=9e74c64ad4934eaf5bebdd0c50059f&newp=97759a45d5c515b90faecd2d0214cc231610db2151d4d0132bc2c40bca&user=baidu&fm=sc&query=UncaughtExceptionHandler&qid=f35782590000b666&p1=10
恩,看了一圈文章后真的将自己当初的疑惑解答了。
总结一下我的理解吧。
android开发过程中,大量使用了线程,当子线程出现崩溃的时候那么会将异常向上抛出,最后就会将异常抛到主线程,那么此时在主线程中对该异常进行处理就ok啦。可是如果就是简单的捕获处理是办不到的,还是会导致程序的异常退出。所以用UncaughtExceptionHandler类就能够捕获大部分的运行时异常了。
首先先粘一下我看的关于这个比较好的文章的连接
1.http://blog.sina.com.cn/s/blog_793940aa0100vntj.html 2.http://cache.baiducontent.com/c?m=9d78d513d9841dfe0baac1244b01d6164e1ed1347e918b4823c39238c93707171931a3af60624e0b89833a2516ae3a41f7a0682f621420c0ca89de16cabbe57478ce3a6e2346d51b41824dfbd61565877bc104beb24fb0fca369cdefcfd9df5459c85203&p=9e74c64ad4934eaf5bebdd0c50059f&newp=97759a45d5c515b90faecd2d0214cc231610db2151d4d0132bc2c40bca&user=baidu&fm=sc&query=UncaughtExceptionHandler&qid=f35782590000b666&p1=10
恩,看了一圈文章后真的将自己当初的疑惑解答了。
总结一下我的理解吧。
android开发过程中,大量使用了线程,当子线程出现崩溃的时候那么会将异常向上抛出,最后就会将异常抛到主线程,那么此时在主线程中对该异常进行处理就ok啦。可是如果就是简单的捕获处理是办不到的,还是会导致程序的异常退出。所以用UncaughtExceptionHandler类就能够捕获大部分的运行时异常了。
相关文章推荐
- Android进程间通信--消息机制及IPC机制实现
- 【Android开发—智能家居系列】(二):用手机对WIFI模块进行配置
- android Flag介绍
- android之sharedPreferences保存数据文件详细案例
- Android 中Listview方法getChildAt()返回为空的问题
- smali语法
- Android基础入门教程——8.3.11 Paint API之—— ColorFilter(颜色过滤器)(3-3)
- Android studio 安装配置
- Android 简单实现倒计时CountDownTimer
- Android Studio系列教程六--Gradle多渠道打包
- Android Studio Tips -- 布局预览
- Android学习碎片(一)——startActivityForResult
- Android asmack使用介绍
- android studio 版本号设置问题,为什么老是取不到
- android中关于省市县地址大全
- 百度地图sdk Android开发学习笔记(一)
- 【Android成长之路】全局大喇叭——广播机制的浅谈(接收系统广播与动、静态注册接收器)
- android中如何获取视频文件的第一祯并显示在imageview上
- Android“再按一次退出程序”代码实现
- Android中string-array用法