美文网首页Android问题汇总(遥远的回忆过去)
Android-异常捕获和重启简单记录

Android-异常捕获和重启简单记录

作者: MonkeyLei | 来源:发表于2019-08-07 09:18 被阅读0次

    public class MyApplication extends Application implements Thread.UncaughtExceptionHandler{
    @Override
    public void onCreate() {
    //设置Thread Exception Handler
    Thread.setDefaultUncaughtExceptionHandler(this);
    }
    /**
    * 异常重启 - HomeActivity里面做了fragment处理
    * @param thread
    * @param throwable
    */
    @Override
    public void uncaughtException(Thread thread, Throwable throwable) {
    Log.e("MyApplication", "uncaughtException()" + throwable.getMessage());
    System.exit(0);
    Intent intent = new Intent(this, SplashActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
    Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    }
    }
    就这样色么?你个扑街....

    待续....官方解析....

    相关文章

      网友评论

        本文标题:Android-异常捕获和重启简单记录

        本文链接:https://www.haomeiwen.com/subject/zkundctx.html