Android开发-API指南-<intent-filter>
<intent-filter>
英文原文:http://developer.android.com/guide/topics/manifest/intent-filter-element.html
采集(更新)日期:2014-7-1
搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmuk.html
- 语法:
-
<intent-filter android:icon="drawable resource"
android:label="string resource"
android:priority="integer" >
. . .
</intent-filter> - 包含于:
<activity>
<activity-alias>
<service>
<receiver>- 必须包含:
<action>- 可包含:
<category>
<data>- 说明:
-
定义可由 Activity 、Service 或 Broadcast Receiver 响应的 Intent 类型。
Intent 过滤器声明了其父组件的功能 — Activity 或 Service 可完成的功能以及 Receiver 可处理的广播类型。
这将过滤掉对组件没有意义的 Intent,并打开相应的组件来接收指定类型的 Intent 。过滤器的大部分内容由其
<action>、
<category>和
<data>子元素进行声明。关于过滤器更为详尽的讨论,请参阅单独的文档
Intent 和 Intent 过滤器
,以及 Manifest 介绍中的
Intent 过滤器
部分。 - 属性:
-
android:icon-
供用户查看的代表所属 Activity、Service 或 Broadcast Receiver 的图标,表示这些组件拥有过滤器所描述的功能。
本属性必须设为对 drawable 资源的引用,该资源包含了图片的定义。
默认值是所属父组件的icon属性。
如果父组件未指定图标,默认值是
<application>
元素设置的图标。关于 Intent 过滤器图标的详细信息,请参阅 Manifest 介绍一文中的
图标和文本标签部分。 android:label-
供用户查看的所属父组件的文本标签。
与父组件定义的文本标签不同,本标签用于向用户标明父组件拥有过滤器所描述的功能。文本标签应该设为对字符串资源的引用,这样就能像用户界面中的其他字符串一样进行本地化。
不过,为了应用程序开发时的便利,也可以直接设为一个字符串。默认值是父组件设置的文本标签。
如果父组件未设置文本标签,则默认值是
<application>
元素设置的
label
属性。关于 Intent 过滤器文本标签的详细信息,请参阅 Manifest 介绍一文中的
图标和文本标签部分。 android:priority-
为了处理过滤器指定类型的 Intent,需赋予父组件的优先级。
本属性同时适用于 Activity 和 Broadcast Receiver :- 它给出了该 Activity 对过滤器相匹配的 Intent 做出响应的优先程度,这是相对其他同样能够响应该类 Intent 的 Activity 而言的。
当某个 Intent 可以被多个不同优先级的 Activity 响应时, Android 只会考虑将那些优先级更高的 Activity 作为该 Intent 潜在的传递目标。 - 它控制各个 Broadcast Receiver 接收广播消息的顺序。
优先级较高的 Receiver 将比优先级低的优先被调用。(这只适用于同步消息,异步消息将忽略此顺序)。
仅当确实需要强行指定广播消息接收的顺序时,或者需要强迫 Android 优先选用某 Activity 时,才会使用本属性。
本属性必须是整数值,比如“
100”。数字越大则优先级越高。
默认值为 0 。
本属性值必须介于 -1000 和 1000 之间。请参阅
setPriority()。 - 它给出了该 Activity 对过滤器相匹配的 Intent 做出响应的优先程度,这是相对其他同样能够响应该类 Intent 的 Activity 而言的。
- 引入自:
- API 级别 1
- 参阅:
-
<action>
<category>
<data>
Android开发-API指南-<intent-filter>的更多相关文章
- Android开发-API指南-<permission>
<permission> 英文原文:http://developer.android.com/guide/topics/manifest/permission-element.html 采 ...
- Android开发-API指南-<provider>
<provider> 英文原文:http://developer.android.com/guide/topics/manifest/provider-element.html 采集(更新 ...
- Android开发-API指南-应用程序开发基础
Application Fundamentals 英文原文:http://developer.android.com/guide/components/fundamentals.html 采集(更新) ...
- Android开发-API指南-Intent和Intent过滤器
Intents and Intent Filters 英文原文:http://developer.android.com/guide/components/intents-filters.html 采 ...
- Android开发-API指南-Android简介
Introduction to Android 英文原文:http://developer.android.com/intl/zh-cn/guide/index.html 采集日期:2014-4-16 ...
- Android开发-API指南-设备兼容性
Device Compatibility 英文原文:http://developer.android.com/guide/practices/compatibility.html 采集日期:2014- ...
- Android开发-API指南-任务和回退栈
Task and Back Stack 英文原文: http://developer.android.com/guide/components/tasks-and-back-stack.html 采集 ...
- 【最后一篇API译文】Android开发-API指南- Contacts Provider
Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是 ...
- Android开发-API指南-创建 Content Provider
Creating a Content Provider 英文原文:http://developer.android.com/guide/topics/providers/content-provide ...
- Android开发-API指南-Content Provider基础
Content Provider Basics 英文原文:http://developer.android.com/guide/topics/providers/content-provider-ba ...
随机推荐
- bzoj4702: 装箱游戏
Description Alice和Bob正在玩一个非常无聊的游戏以打发时间.游戏是这样的.初始的时候,有n个箱子和m个物品.箱子.物 品都是不同的.因此有nm种方法把这些物品放到箱子里.两个人轮流操 ...
- C#读取系统信息
using System; using System.Management; namespace Soyee.Comm { /// <summary> /// Computer Infor ...
- [tty与uart]3.tty驱动分析
转自:http://www.wowotech.net/linux_kenrel/183.html 目录: 1 首先分析设备驱动的注册 1.1 uart_register_driver分析 1.2 tt ...
- Android五:Activity
生命周期: onCreate onStart onResume onPause:在该状态如果有优先级更高的程序,那此进程可能被kill;如果是被重新执行,则回到onResume状态. onStop : ...
- Android APP高效开发的十大建议
在使用Android开发APP过程中,为什么确保最优化.运行流畅且不会使Android系统出现问题至关重要呢?因为影响APP产品效率的每一个问题,如:耗电或内存占用情况等,都是关乎APP成功与否关键因 ...
- hdu 1532 Dinic模板(小白书)
hdu1532 输入n,m. n条边,m个点,之后给出a到b的容量,求1到m的最大流. 注意:Dinic只能调用一次,因为原理是改变cap的值,如果调用多次一样的,那么第一次会对,其余的都会是0,因为 ...
- [物理学与PDEs]第4章 反应流体力学
[物理学与PDEs]第4章第1节 引言 [物理学与PDEs]第4章第2节 反应流体力学方程组 2.1 粘性热传导反应流体力学方程组 [物理学与PDEs]第4章第2节 反应流体力学方程组 2.2 反应流 ...
- React Native 开发。
1.react-native run-android 安装 2.react-native start 开启调试端口
- ADO.NET Entity Framework(EF)
ylbtech-Miscellaneos: ADO.NET Entity Framework(EF) A,返回顶部 1, ADO.NET Entity Framework 是微软以 ADO.NET 为 ...
- 如何实现多个div水平均匀排列且量两端贴壁
下面先看一段代码实例: <!DOCTYPE html><html><head><meta charset=" utf-8">< ...