18、隐式意图的意图过滤器创建与应用

隐式意图的意图过滤器创建与应用

1. 意图过滤器概述

意图过滤器(Intent Filter)用于声明活动(Activity)能够对特定类型的数据执行的操作。当活动意图(Activity Intent)是对一组数据执行操作的请求时,意图过滤器则对应声明了活动具备对某种数据类型执行操作的能力。广播接收器(Broadcast Receivers)也会使用意图过滤器来表明它们希望接收的广播操作。

1.1 定义意图过滤器

要将活动注册为潜在的意图处理程序,需在其清单节点中添加 intent-filter 标签,并使用以下标签和相关属性:
- action :使用 android:name 属性指定可执行的操作名称。每个意图过滤器必须至少有一个 action 标签,操作名称应为自描述的唯一字符串。可以定义自己的操作(最佳实践是使用基于 Java 包命名约定的命名系统),也可以使用 Android 提供的系统操作。
- category :使用 android:name 属性指定操作可执行的情况。每个 intent-filter 标签可以包含多个 category 标签。可以指定自己的类别,也可以使用 Android 提供的标准值。
- data data 标签允许指定组件可以处理的数据类型;可根据需要包含多个 data

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值