Android打造永不崩溃App


Android打造永不崩溃App


目录

  1. 实现效果
  2. 核心代码
  3. 项目示例
  4. TODO

1. 实现效果

避免90%的崩溃!

2. 核心代码

new Handler(Looper.getMainLooper()).post(new Runnable() {
            @Override
            public void run() {
            //主线程异常拦截
                while (true) {
                    try {
                        Looper.loop();//主线程的异常会从这里抛出
                    } catch (Throwable e) {

                    }
                }
            }
        });

        sUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
        //所有线程异常拦截,由于主线程的异常都被我们catch住了,所以下面的代码拦截到的都是子线程的异常
        Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
            @Override
            public void uncaughtException(Thread t, Throwable e) {

            }
});

3. 项目示例

想要实现此效果,集成此功能,请往下看!

点击我,立即集成此功能

4. TODO

待:进一步增强、优化!


未完待续。。。


   转载规则


《Android打造永不崩溃App》 Air 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录