协助应用间的交互与通讯
Intent负责对操作的动作、动作涉及数据、附加数据进行描述,根据此Intent的描述找到对应的组件,将 Intent传递给调用的组件,完成组件的调用。
Intent不仅可用于应用程序之间,也可用于Activity/Service之间的交互。
四大组件都通过Intent来解析进行跳转,可以说Intent是连接这四大组件的重要桥梁。
Intent由动作、数据、分类、类型、组件和扩展信息等内容组成,每个组成都由相应的属性进行表示,并提供设置和获取相应属性的方法,如下表所示:
(1)Action属性
用于描述Intent要完成的动作,对要执行的动作进行一个简要描述。Intent类定义了一系列Action属性常量,用来标识一套标准动作。
(2)Data属性
执行动作的URI(Uniform Resource Identifier)和MIME(Multipurpose Internet Mail Extensions)类型:
一般Action和Data匹配使用,不同的Action由不同的Data数据指定。