android点击跳转前清除任务栈中的所有activity
Posted kaolagirl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android点击跳转前清除任务栈中的所有activity相关的知识,希望对你有一定的参考价值。
在跳转前加下面两行代码
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);
以上是关于android点击跳转前清除任务栈中的所有activity的主要内容,如果未能解决你的问题,请参考以下文章