安卓捕获运行时异常
来源:互联网 发布:安卓电子白板书写软件 编辑:程序博客网 时间:2024/05/22 06:35
安卓异常分为两类:CheckedException 和 UnCheckedException
CheckException:在编译代码时就需要进行try()catch捕获的。
UnCheckException:所有的运行时异常,RuntimeException类和他的子类,都是在APP运行的过程中的发生的。即:APP在运行的过程中崩溃了,这种异常我们就成为运行时异常(比如空指针),当APP崩溃的时候,给用户的体验很不好,所以我们应该捕获这个异常进行处理(弹个界面啦),然后更好的方案是获取到这个异常后,把他传回服务器,这样我们在开发的时候就知道APP哪里的代码有问题了
说了半天到底怎么捕获呢?
安卓提供了一个接口:UncaughtExceptionHandler 这个接口是Thread类的内部接口,有相应的方法:
Thread.getDefaultUncaughtExceptionHandler()
Thread.setDefaultUncaughtExceptionHandler()
通常的方案就是在项目的Application中,调用Thread.setDefaultUncaughtExceptionHandler(),注意这个方法需要一个实现了UnCaughtExceptionHandler接口的对象,我们可以自定义一个类实现这个接口,然后在onUncaughtException()方法中就可以拿到导致APP崩溃的异常了。
0 0
- 安卓捕获运行时异常
- 安卓捕获应用的运行时异常并保存代码
- 真机调试安卓捕获应用的运行时异常并保存代码
- 安卓APp捕获异常
- 安卓全局异常捕获
- 安卓实现分业务模块异常捕获,全局异常不崩溃,应用继续运行!
- Android-捕获运行时未捕获的异常
- 使用UncaughtExceptionHandler捕获运行时异常
- 实现捕获应用的运行时异常
- C# 应用程序,运行时异常信息捕获
- android 捕获运行时异常和运行时错误
- 安卓开发 捕获异常并重启app
- 安卓全局异常捕获--自定义错误详情页
- 安卓捕获RuntimeException,ANR,Native信号异常
- 安卓运行helloworld时--adb执行异常问题
- 关于运行时异常RuntimeException捕获的小测试
- JAVA中可以捕获运行时异常吗
- Android小技巧:实现捕获应用的运行时异常
- VS2015配置PBC库
- StreamingHttpResponse和HttpResponse
- 【zabbix教程七】——zabbix3.0配置微信报警
- 初探面向对象编程(1)———高精度模板part1
- javascript语言精粹笔记(三)函数
- 安卓捕获运行时异常
- POJ 1854
- POJ 3666 Making the Grade
- 欢迎您在新浪博客安家
- 国内外学习科学研究机构简介…
- 国内外学习科学研究机构简介…
- 数字技术引领学校创新发展——…
- git使用中的几个冷门技巧
- 翻转课堂十大精彩案例