图5 Intent包含的六类信息
5、Intent的属性
1)Compnent name
Component(组成)属性明确指定Intent的目标组件的类名称。通常 Android框架会根据Intents 中包含的其它属性的信息,比如action、data/type、category进行查找,最终找到一个与之匹配的目标组件。但是,如果 component这个属性有指定的话,将直接使用它指定的组件,而不再 执行上述查找过程。指定了这个属性以后,Intents的其它所有属性都是可选的。
2)Action
①、Action(操作):对执行动作的描述。
②、系统自定义的Action:
ACTION_MAIN ,我们最熟悉的一个。 "Android.Intents.action.MAIN",这个值在每个AndroidManifest.xml文档中都可以看到。它标记当前Activity作为一个程序的入口。 ACTION_VIEW,将数据 显示给用户。 ACTION_VIEW通常和特定的data相配合使用,用于给用户显示数据。
ACTION_DIAL,用于描述 给用户打电话的动作,通过和data配合使用,将会触 发给特定data的用户打电话。
ACTION_PICK,从特定的一组数据中进行选择数据操作。
ACTION_EDIT ,编辑特定的数据。