文档章节

Intent(意图)

 梦想家Peng
发布于 2016/03/03 10:02
字数 362
阅读 6
收藏 0

Intent的作用主要是激活系统组件,以及在系统组件之间传递数据。

Intent的核心属性:

1) ComponentName:组件名称

  ComponentName用于激活系统组件时,指定被激活的组件名称

2) Extra:附加数据

  Extra用于向Intent对象内部封装数据,当该Intent被用于激活组件时,被激活的组件就可以拿到该Intent,从而获取之前封装的数据。

  可以在Intent中直接封装的数据类型相对比较有限,大致包括:基本数据类型,基本数据类型的数组,基本数据类型的包装类的ArrayList,CharSequence,CharSequence的数组,ArrayList<String>,Parcelable接口的实现类,Parcelable接口的实现类的数组

3) Action:动作

  用于激活类名未知的系统组件(例如Activity、Service等)

  Action的值是String类型的数据,应该由被激活的组件的设计者提供

4) Data:数据

  该属性通常与Action同时使用,该属性的类型是Uri类型,Uri类型的数据可以通过Uri.parse(String)得到,并且,Uri类型的数据的字符串形态相对是固定的格式,例如"tel:10086"

5) Category:分类

  通常用于Intent与IntentFilter之间验证过滤,同一个Intent对象可以有多个Category属性值,每一个Intent对象将默认添加android.intent.category.DEFAULT这个Category属性

PS:Intent的属性还包括Type、Flag等。


© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 34
码字总数 15605
作品 0
深圳
Intent(意图)

Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件...

长平狐
2012/10/09
190
0
【转】Android深入探究笔记之三 -- Intent (隐式意图和显示意图)

Intent Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) , Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递 Intent 来执行动作...

rotiwen
2011/12/21
0
0
Android中隐式意图(Intent)用法

Intent对象在Android应用开发中起到很大的作用,例如激活组件(Activity,Service 等组件)或者携带数据的功能,相信大家在开发中经常会用到这些功能,Android中的意图分为显式意图和隐式意图...

程序袁_绪龙
2015/01/14
0
0
android学习笔记12--------------隐性Intent

Intent分为两大类,显性的(Explicit )的和隐性的(Implicit)。在前面的例子中,我们在两个Activity之间跳转时初 步使用了Intent类,当时是用setClass来设置 Intent的发起方与接收方,它被...

晨曦之光
2012/03/15
0
0
Android的隐式意图

对于隐式意图,Android是怎样寻找到这个最合适的组件呢?记的前面我们在定义活动时,指定了一个intent-filter,Intent Filter(意图过滤器)其实就是用来匹配隐式Intent的,当一个意图对象被...

长平狐
2012/10/09
124
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HTTPS is easy

HTTPS is easy https://www.troyhunt.com/https-is-easy/ HTTPS is easy! In fact, it's so easy I decided to create 4 short videos around 5 minutes each to show people how to enable ......

openthings
24分钟前
0
0
bugList 2

用户端: 1. 上传文件时,当选择:彩色-A3-双面时,第二个图片有bug 应改为 和第一个图片的类型相同 2. 确认打印时,三个下拉选目前有bug 应改为:根据后台配置的商家,group by计算出不同城...

勇恒
27分钟前
2
0
keras cnn 网咯 mnist 分类

搭建貌似比tf是简单很多。。。。。 from keras.datasets import mnistfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom keras.layers import Dense, Activat......

阿豪boy
29分钟前
0
0
解决 /var/run/nginx.pid failed

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory) sudo nginx -c /etc/nginx/nginx.conf nginx -s reload...

驛路梨花醉美
31分钟前
0
0
nginx负载均衡-ssl原理-生成ssl密钥对-nginx配置ssl

nginx负载均衡: 1.创建配置文件 vim /usr/local/nginx/conf/vhost/load.conf #添加以下内容: upstream qq_com #名字自定义,借助此模块定义多个IP,后面...

ZHENG-JY
31分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部