Intent跳转并清除历史

设有Activity跳转历史 A->B->C->D。当前在D,想要跳到B,并得到A->B, 而不是A->B->C->D->B

则在跳转时要设置flag: Intent.FLAG_ACTIVITY_CLEAR_TOP

Intent intent = new Intent(D.this, B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

详见:

http://blog.csdn.net/lvxiangan/article/details/42120951

时间: 2024-08-26 04:03:57

Intent跳转并清除历史的相关文章

jquery 事件 多次绑定,多次触发,怎么清除历史绑定事件

Jquery在处理事件的时候有时候会遇到预想不到的结果 如下 <a id="link_foo">Foo</a> <script type="text/javascript">     function bindFooClick(){       $("#link_foo").click(function(){         console.log("www.vincentguo.cn");

android intent 跳转

一.不需要返回值的跳转 Intent intent=new Intent(); intent.setClass(目前的acitivy.this, 目标activity.class); startActivity(intent); 二.需要返回值的跳转 Intent intent=new Intent(); intent.setClass(目前的acitivy.this, 目标activity.class); startActivity(intent); startActivityForResul

Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面

现在开发中的功能需要直接跳转到拨号.联系人.短信界面等等,查找了很多资料,自己整理了一下.1.跳转到拨号界面,代码如下: 1)直接拨打 Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber)); startActivity(intentPhone); 2)跳转到拨号界面 Intent intent = newIntent(Intent.ACTION_DIAL,Uri.pars

Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他

现在开发中的功能需要直接跳转到拨号.联系人.短信界面等等,查找了很多资料,自己整理了一下. 首先,我们先看拨号界面,代码如下: [java] view plaincopy Intent intent =new Intent(); intent.setAction("android.intent.action.CALL_BUTTON"); startActivity(intent); 和 [java] view plaincopy Uri uri = Uri.parse("te

Intent跳转与传值总结

/*---------------------------------------- *-描述--Intent跳转与传值总结. *-描述--S1.Intent描述 * Intent的分类 * 1.显式意图 通常是指intent启动目标组件时明确指定了组件的名称的情况 * 一般是用在启动同一个应用程序中的组件 * 2.隐式意图 通常是指intent启动目标组件时没有明确指定了组件的名称的情况 * 只是指定了启动组件的特征,一般情况下是用在启动不同应用中的组件 * * 如果目标组件没有指定inten

intent跳转时添加动画效果实例

系统默认的intent跳转效果非常生硬,丑陋,影响用户体验,怎么添加跳转动画呢? 首先新建两个动画文件: zoomin.xml: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/deceler

Android搞事篇——使用Intent跳转界面

跳转页面基本分为三个步骤: 1.初始化一个intent:(一个intent就够用了): 2.传入intent参数: 3.调用startactivity();实现跳转页面 具体操作如下 首先你需要一个项目或demo,然后就可以开始了 先在第一个布局里放一个Button;(别问我他是干嘛的)给他加一个id 然后创建一个新布局: 右键layout跳出来的菜单中有我这里给他的名字是second 然后新建一个second.java继承Activity在这个里面重写OnCreat()方法,然后将他跟布局绑定

[android]Intent跳转新的Activity可以传递数据过去

通过intent.putExra()来传递数据 新的Activity通过 Intent intent = getInten(); 例如 //Item单击事件,单击后跳转到新的Activyty,并显示完整的内容 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //获取当前Item的完整数据 Blog bg = blogList.get(position); String tile

Intent跳转方式

1.显示意图跳转 a.一个界面就是一个Activity,因此新的界面类要继承Activity类.且必须要在清单文件中声明.(主界面已经在清单文件中声明了)声明中的android:name="包名.类名",其中的包名可以省略,称为 ".类名"   但是前面的    .     不能省略 setContentView(R.layout.activity)   设置界面 b.在原界面中,创建意图:Intent intent = new Intent():描述一些信息 c.