Intent的学习

Intent对象的作用和构成

Android意图机制最核心的设计思想就是引入了组件管理服务作为连接组件的管理者。该服务可以通过组件的配置信息了解系统中每个组件的类别和功能,从而帮助调用组件寻找符合其需求的实现组件,将调用者与是闲着彻底解耦。

Intent的作用

首先,Intent对象是组件间通信信息的载体。它封装了调用组件提供的指令和数据,通过组件管理服务序列化传递给实现组件,实现组件可以利用这些信息完成所需功能。

其次,Intent对象定义了组件间的连接协议。

Intent对象的构成

1、Action项:用来表达动作

2、Data:数据对象

3、Type:数据类型,Data与Type很多时候是互斥的。当调用setType时,之前设定的data就会清空,反之亦然。所以可以使用setDataAndType函数

3、Category:表示条件约束。

4、Component:目标组件的类型信息。

5、Extras:Intent中数据传输的载体。

6、Flags:用于改变实现组件的任务模型和进行模型等。

Intent对象的解析

Intent对象可以分成两类:精确描述的Intent和模糊描述的Intent



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值