AndroidMainfest.xml详解——<category>

本文介绍了Android中Intent过滤器的类别属性,详细解释了如何指定类别名称,包括使用标准类别和自定义类别的方式,并强调了在接收隐式Intent时必须包含CATEGORY_DEFAULT类型的必要性。
摘要由CSDN通过智能技术生成

语法:

<category android:name="string" />

包含于:

< intent-filter > 

说明:
在 Intent 过滤器中加入一个类别名称。 关于 Intent 过滤器和过滤器中类别的作用,详情请参阅 Intent 和 Intent 过滤器。
属性:
android:name
类别的名称。 在 Intent 类中用 CATEGORY_name 常量定义定义了标准的类别。 通过在 CATEGORY_ 后面的 name 前加上“android.intent.category.”前缀, 可以从这些常量中获取本属性所用到的名称。例如字符串 CATEGORY_LAUNCHER 对应的常量即为“android.intent.category.LAUNCHER”。
注意: 为了能够接收到隐式声明的 Intent ,Intent 过滤器中必须包含 CATEGORY_DEFAULT 类型。 startActivity() 和 startActivityForResult() 方法认为所有 Intent 都已声明了 CATEGORY_DEFAULT 类型。如果未在 Intent 过滤器中声明该默认类型,则不会有隐式声明的 Intent 派发给你的 Activity 。
自定义的类别应该使用包名称作为前缀,以确保其唯一性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值