Android 捕获运行时异常详解

 更新时间:2017年04月28日 09:16:16   投稿:lqh  
这篇文章主要介绍了Android 捕获运行时异常详解的相关资料,需要的朋友可以参考下

Android 捕获运行时异常详解

Android 异常分为两类:CheckedException 和 UnCheckedException

CheckException:在编译代码时就需要进行try()catch捕获的。

UnCheckException:所有的运行时异常,RuntimeException类和他的子类,都是在APP运行的过程中的发生的。即:APP在运行的过程中崩溃了,这种异常我们就成为运行时异常(比如空指针),当APP崩溃的时候,给用户的体验很不好,所以我们应该捕获这个异常进行处理(弹个界面啦),然后更好的方案是获取到这个异常后,把他传回服务器,这样我们在开发的时候就知道APP哪里的代码有问题了

说了半天到底怎么捕获呢?

安卓提供了一个接口:UncaughtExceptionHandler 这个接口是Thread类的内部接口,有相应的方法:

Thread.getDefaultUncaughtExceptionHandler()


Thread.setDefaultUncaughtExceptionHandler()

通常的方案就是在项目的Application中,调用Thread.setDefaultUncaughtExceptionHandler(),注意这个方法需要一个实现了UnCaughtExceptionHandler接口的对象,我们可以自定义一个类实现这个接口,然后在onUncaughtException()方法中就可以拿到导致APP崩溃的异常了。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • android自定义ListView实现底部View自动隐藏和消失的功能

    android自定义ListView实现底部View自动隐藏和消失的功能

    本篇文章主要介绍了android自定义ListView实现底部View自动隐藏和消失的功能 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • Android实现消息提醒小红点效果

    Android实现消息提醒小红点效果

    这篇文章主要为大家详细介绍了Android实现消息提醒小红点效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Android 4.0 设置全屏修改的解决方法

    Android 4.0 设置全屏修改的解决方法

    本篇文章是对Android 4.0 中设置全屏修改的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android 进度条使用详解及示例代码

    Android 进度条使用详解及示例代码

    本文主要介绍Android 进度条的知识,这里整理了相关资料及实现示例代码,有需要的小伙伴可以参考下
    2016-09-09
  • 详解Android的反编译和代码混淆

    详解Android的反编译和代码混淆

    本篇文章主要介绍了详解Android的反编译和代码混淆,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Android多设备多module打包fat-aar(最新推荐)

    Android多设备多module打包fat-aar(最新推荐)

    这篇文章主要介绍了Android多设备多module打包(fat-aar),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • 捕获与解析Android NativeCrash

    捕获与解析Android NativeCrash

    Android 开发中,NE一直是不可忽略却又异常难解的一个问题,原因是这里面涉及到了跨端开发和分析,需要同时熟悉 Java,C&C++,并且需要熟悉 NDK开发,并且解决起来不像 Java异常那么明了,本文为了解决部分疑惑,将从NE的捕获,解析与还原等三个方面进行探索
    2021-06-06
  • Android仿今日头条滑动页面导航效果

    Android仿今日头条滑动页面导航效果

    这篇文章主要为大家详细介绍了Android仿今日头条滑动页面导航效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Android实现传感器功能

    Android实现传感器功能

    这篇文章主要为大家详细介绍了Android实现传感器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Android再探全面屏适配示例详解

    Android再探全面屏适配示例详解

    这篇文章主要为大家介绍了Android再探全面屏适配示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03

最新评论