APP级别处理未捕获异常
前言: 项目APP有时候会出现Crash,然后就是弹出系统强制退出的对话框,点击关闭APP。 有的APP进行了处理,会发现,当程序出现异常的时候,会Toast一个提示“程序出现异常,3秒后将退出程序”。3秒后即关闭程序而不再显示强制关闭的对话框。 那么它们是如何处理没有try-catch 捕获到的异常 并 进行界面友好提示优化的处理呢。 这里我们通过一个demo学习一下。 ---------------------------------------------------------------------------------------------------------------- 一、创建一个类CrashHandler 实现UncaughtExceptionHandler 接口 , 当程序发生未捕获异常时 由该类进行处理 public class CrashHandler implements Thread.UncaughtExceptionHandler{ private Thread.UncaughtExceptionHandler mDefaultHandler...