具体Intent用法

具体Intent用法如下:
  //默认的跳转类型,会重新创建一个新的Activity
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  //如果activity在task存在,拿到最顶端,不会启动新的Activity
  intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
  //如果activity在task存在,将Activity之上的所有Activity结束掉
  intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  //如果Activity已经运行到了Task,再次跳转不会启动新的Activity
  intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

时间: 2024-10-08 18:44:56

具体Intent用法的相关文章

Intent用法简介

Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递.通过其自带的属性,其实可以方便的完成很多较为复杂的操作.例如直接调用拨号功能.直接自动调用合适的程序打开不同类型的文件等等.诸如此类,都可以通过设置Intent属性来完成. Intent主要有以下四个重要属性,它们分别为:            Action:Action属性的值为一个字符串,它代表了系统中已经定义了一系列常用的动作.通过setAction()方法或在清单文件AndroidManifest.xm

Android基础知识:Day06 Activity生命周期和Intent用法

Day06 Activity生命周期和Intent用法 一.Activity的跳转 1. 创建第二个Activity 需要在清单文件中为其配置一个activity标签 标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.cate

Android Intent用法总结

Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用.Intent不仅可用于应用程序之间,也可用于应用程序内部的 Activity / Service之间的交互.因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦. 1. Intent作用 In

Android笔记 Intent用法总结

Intent: 官方解释: An intent is an abstract description of an operation to be performed. It can be used with startActivity to launch an Activity, broadcastIntent to send it to any interested BroadcastReceiver components, and startService(Intent) or bindSe

Android Intent 用法全面总结

[代码] 调用拨号程序   // 给移动客服10086拨打电话    Uri uri = Uri.parse("tel:10086");    Intent intent = new Intent(Intent.ACTION_DIAL, uri);    startActivity(intent); [代码] 发送短信或彩信    // 给10086发送内容为“Hello”的短信    Uri uri = Uri.parse("smsto:10086");    I

Intent用法

Intent是android系统中的最佳男主角,Intent翻译成中文的意思是"意图",说白了就是"我想要...",也就是说眼下运行中的Activity想要请其它的Activity或者Android系统中的其它程序来完毕一件工作,而且把使用权交给对方,然后眼下的Activity变回进入停止的状态,直到对方完毕工作交回运行权后,才会再回到运行状态. 首先举一个简单的样例: Intent t=new Intent(); it.setClass(Main.this,Gam

Intent 用法全面总结

调用拨号程序 // 给移动客服10086拨打电话 Uri uri = Uri.parse("tel:10086"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); 发送短信或彩信 // 给10086发送内容为"Hello"的短信 Uri uri = Uri.parse("smsto:10086"); Intent intent = new I

Android Intent 用法全面总结(转载)

1. [代码]调用拨号程序 1 2 3 4 // 给移动客服10086拨打电话 Uri uri = Uri.parse("tel:10086"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); 2. [代码]发送短信或彩信 1 2 3 4 5 6 7 8 9 10 11 12 // 给10086发送内容为“Hello”的短信 Uri uri = Uri.parse("sm

Intent的一些用法

转载http://qq361119908.iteye.com/blog/631534 ntent用法实例 1.无参数Activity跳转 Java代码 Intent it = new Intent(Activity.Main.this, Activity2.class); startActivity(it); 2.向下一个Activity传递数据(使用Bundle和Intent.putExtras) Java代码 Intent it = new Intent(Activity.Main.this