Intent在Android中是各个组件之间的桥梁,通常用来向系统发出自己的需要进行操作的意图,让系统来协调各个组件。
- Intent显式启动其他组件
public Intent(Context packageContext, Class<?> cls)
指定上下文和具体的组件类型,直接定位到某一个注册到系统的组件。
- Intent隐式启动其他组件
public Intent(String action)
通过向系统发出一个过滤的条件,让系统来查找注册的组件,如果找到多个,系统给予提示选择。
- Intent传递数据
组件之间传递基本数据是通过Extras来实现的,包括基本数据类型、Serializable、Parcelable。
组件之间传递文件、路径之类的通过Uri来指定。
网友评论