android技术学习--Thread.UncaughtExceptionHandler捕获异常崩溃

来源:互联网 发布:金融网络销售 编辑:程序博客网 时间:2024/05/16 08:46

之前在飞扬写项目的时候经常就发现程序崩溃了,可是即使我在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类就能够捕获大部分的运行时异常了。



0 0
原创粉丝点击