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

mac2022-06-30  80

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

要多看帮助文档啊,能学到不少呢!

转载于:https://www.cnblogs.com/ileimingGG/archive/2012/11/14/7435800.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)