1.隐式intent的作用:
1.1 在不暴露类的情况下,可以让其他组件或程序调用此组组建(在filter中过滤相关intent,只有满足其条件才触发)。
1.2 注册给系统列表,使系统打开对应文件或链接时,该程序出现在打开列表中。如:浏览器,图片查看器。
2.隐式intent的结构及用法:
隐式intent 包含3个子节点: action、category、data。
2.1 action:最关键的一个表示行为的属性,如果要启用隐式意图,AndroidManifest.xml中filter的action集 中必须包含此action。
2.2 category:对action的辅助说明。
如果启用隐式意图的intent对象中不写category,系统会加入默认的catagory:android.intent.category.DEFAULT。AndroidManifest.xml中filter的category集合中必须包含<category android:name="android.intent.category.DEFAULT"/> 。 程序的入口activity除外。
2.3 data:对action的辅助说明。data属性由两部分构成 :数据URI 和 数据MIME type; data内容往往和action有关
浙公网安备 33010602011771号