读书人

android基础知识24:Android中处理崩溃

发布时间: 2012-07-25 09:43:05 作者: rapoo

android基础知识24:Android中处理崩溃异常

大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开发者分析和调试程序。

1、重启activity

通常情况下,如果Android应用出现未处理的异常,会出现下面类似的对话框,然后强制退出该应用:

android基础知识24:Android中处理崩溃错误

如果你想改变这种缺省的行为,比如出现未处理异常时显示自定义对话框,或是重启该应用,可以使用下面步骤重定义Android全局异常处理事件。
1. 实现Thread.UncaughtExceptionHandler 接口
一般可以通过派生Application类并实现Thread.UncaughtExceptionHandler 方法:


参考资料:

Android 应用设置全局Exception处理事件的方法
Android中处理崩溃异常

读书人网 >Android

热点推荐