李堇 2023-03-03 09:06 采纳率: 48.7%
浏览 32
已结题

android应用异常崩溃捕获然后重启问题

android应用中有查询列表的接口和页面,当点击特别快的时候会出现数组越界异常导致应用崩溃,自定义类实现Thread.UncaughtExceptionHandle接口后捕获奔溃,但是使用了以下代码

@Override
    public void uncaughtException(Thread thread, Throwable throwable) {
        LogUtils.e("崩溃","异常奔溃");
        CalssSystemApplication.getInstance().stopTimer();
        System.exit(0);

        Intent intent = new Intent(app, FullscreenActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP);
     
        app.startActivity(intent);

        android.os.Process.killProcess(android.os.Process.myPid());
    }

真机重启应用了,但是android studio自带的模拟器没有重启,请问哪位知道这是哪里的问题?

  • 写回答

2条回答 默认 最新

  • Halifax ‎ 2023-03-03 09:14
    关注

    system.exit放在killprocess后面调用。

    望采纳

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月2日
  • 创建了问题 3月3日