当前位置: 代码迷 >> Android >> Android 应用设置大局Exception处理事件的方法
  详细解决方案

Android 应用设置大局Exception处理事件的方法

热度:74   发布时间:2016-05-01 18:10:27.0
Android 应用设置全局Exception处理事件的方法

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

如果你想改变这种缺省的行为,比如出现未处理异常时显示自定义对话框,或是重启该应用,可以使用下面步骤重定义Android全局异常处理事件。

1. 实现Thread.UncaughtExceptionHandler 接口

一般可以通过派生Application类并实现Thread.UncaughtExceptionHandler 方法:


 

2. 定义Thread.UncaughtExceptionHandler方法

比如重启某个Activity


3. 重置缺省的Exception处理函数,比如可以在OnCreate方法重设Exception处理方法。


这样在应用中出现未处理异常时,会自动重启应用,而不会出现Force Close对话框。

  相关解决方案