Android应用崩溃之后会重新启动

在开发中,机型为nexus5,应用崩溃之后会重新启动。而我们的目的是在崩溃之后不会重新启动,否则会影响用户体验。

 

在CrashHandler中捕获异常崩溃退出时调用如下方法。

Intent startMain = newIntent(Intent.ACTION_MAIN);

       startMain.addCategory(Intent.CATEGORY_HOME);

       startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

       application.startActivity(startMain);

 

       application.finishActivity();

 

       CommonUtil.sleep(500);

       System.exit(-1);

你可能感兴趣的:(学习之路)