
在跳转前加下面两行代码
intent.setFlags(intent.FLAG_ACTIVITY_NO_HISTORY); //当离开该Activity后,该Activity将被从任务栈中移除 intent.addFlags(intent.FLAG_ACTIVITY_CLEAR_TASK | intent.FLAG_ACTIVITY_NEW_TASK); //清除任务栈中的所有activity
具体使用如下:
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.setFlags(intent.FLAG_ACTIVITY_NO_HISTORY); //当离开该Activity后,该Activity将被从任务栈中移除
intent.addFlags(intent.FLAG_ACTIVITY_CLEAR_TASK | intent.FLAG_ACTIVITY_NEW_TASK); //清除任务栈中的所有activity
intent.putExtra("index_flag",3); //设置标志
startActivity(intent);