intent是携带 调用组件想要调用的实现组件应该具有的属性 的信息。intent对象只能包括一个action属性,但可以包括多个category属性,通过在java文件中的intent.setAction(String str)和intent.addCategory(String str)来实现。
intent-filter是每个实现组件用来声明自己已经满足的属性信息,是供 组件管理服务或调用组件选择的匹配条件,表示该组件可以响应的intent。intent-filter通过AndroidManiefst文件中的
注意:(1)任何一个组件既是调用组件也是实现组件,作调用组件的时候看其intent表示它要求什么属性,作实现组件的时候看其intent-filter来表示他能满足什么属性要求。
(2) 当程序创建intent时,该intent默认设置了其category属性值为intent.CATEGORY_DEFAULT常量,可以添加更多的category属性值,但default属性值一定存在。