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

在我们的开发中会经常使用到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。

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

posted @ 2012-11-14 11:52  雷鸣的游戏人生  阅读(145)  评论(0编辑  收藏  举报