您的位置:首页 > 移动开发 > Android开发

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类就能够捕获大部分的运行时异常了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: