使用Intent跳转后清除以前所访问的页面

我们的开发中会经常使用到Intent来进行页面的跳转和传递数据,例如从A–>B,但是这个时候当用户点击返回按键的时候会很自然的回到A,这是很多时候正常的做法,但是在一些特殊需求的地方我们就不希望用户再从B回到A了,例如用户再产品中点击了退出登陆,那么这个时候会跳转到登陆界面,那么这个时候如果用户点击返回,那么难道要回到点击退出登陆那个页面么?这是不科学的!哈哈,好了废话不多说,来说说简单的实现吧,其实很简单,只是很多童鞋诸如我这种开始都不知道。只需要按照如下方式写即可。
[java] 
view plain
copy

  1. vate void jump() {  
  2. Intent intent = new Intent(A.this,B.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
  3.     startActivity(intent);  

其中关键的就是addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

这句话看帮助文档里的介绍就是清除前面的Activity。

    原文作者:Dijkstra算法
    原文地址: https://blog.csdn.net/bsmmaoshenbo/article/details/41862621
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞