Intent的基本作用:
一个Intent对象包含了一组信息:
1. Component name
2. Action
3. Date
4. Category
5. Extras
6. Flags
Intent 概述
• Intent是Android的核心组件,利用消息实现应用程序间的交互机制,这种消息描述了应用中一次操作的动作、数据以及附加数据,系统通过该Intent的描述负责找到对应的组件,并将Intent传递给调用的组件,完成组件的调用。
• Intent由动作、数据、分类、类型、组件和扩展信息等内容组成,每个组成都由相应的属性进行表示,并提供设置和获取相应属性的方法
成 | 属性 | 设置属性方法 | 获取属性方法 |
动作 | Action | setAction() | getAction() |
数据 | Data | setData() | getData() |
分类 | Category | setCategory() | |
类型 | Type | setType() | getType() |
组件 | Component |
setComponent() setClass() setClassName() |
getComponent() |
扩展信息 | Extra | putExtra() |
getXXXExtra()获取不同数据类型的数据,如int类型则使用getIntExtra(),字符串则使用getStringExtra() getExtras()获取Bundle包 |
在Android中,Intent和Activity是直接相互操作的。Intent的最常见的用途是绑定应用程序组件。Intent用来在应用程序的Activity间启动、停止和传输。