Android如何跳转至目标Activity后按返回键不返回前一个Activity

有时候我们希望从一个activity离开后,按返回键不要再回去(比如点击退出登陆后跳转至登陆界面,这是点击返回键不希望返回到之前的退出登陆界面),那么我们需要把这个activity从栈区中去除。考虑在activity
A中调用 activity B,不允许从activity B中返回activity A,只要将原来的跳转代码替换为如下:

1
2
3
4
5
6
7
Intent intent=new Intent();

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);

intent.setClass(A.this,B.class);

startActivity(intent);

即可实现该效果。

如果觉得有帮助就请我喝杯咖啡鼓励我继续创作吧^_^