我们的开发中会经常使用到Intent来进行页面的跳转和传递数据,例如从A–>B,但是这个时候当用户点击返回按键的时候会很自然的回到A,这是很多时候正常的做法,但是在一些特殊需求的地方我们就不希望用户再从B回到A了,例如用户再产品中点击了退出登陆,那么这个时候会跳转到登陆界面,那么这个时候如果用户点击返回,那么难道要回到点击退出登陆那个页面么?这是不科学的!哈哈,好了废话不多说,来说说简单的实现吧,其实很简单,只是很多童鞋诸如我这种开始都不知道。只需要按照如下方式写即可。
[java]
view plain
copy
- vate void jump() {
- Intent intent = new Intent(A.this,B.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- startActivity(intent);
其中关键的就是addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
这句话看帮助文档里的介绍就是清除前面的Activity。