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 ...
随机推荐
- IntelliJ IDEA常用快捷键
双击shift 项目所有目录查找 ctrl+f 文件查找特定内容 ctrl+shift+f 项目查找包含特定内容的文件 ctrl+n 新建类 ctrl+shift+n 查找文件 ctrl+e 最近的 ...
- beego里面自定义配置文件
beego编译好的exe通过全路径调用会crash,看了半天,发现是解析不到配置文件,研究了下 发现beego自定义配置文件以后,需要手工parse,我表示,以为是自动化的,没想到是半自动化的…… 追 ...
- ORA-04031案例一则
ORA-04031这个错误,几乎每一个专业的DBA都遇到过.这是一个相当严重的错误,Oracle进程在向SGA申请内存时,如果申请失败,则会报这个错误.大部分情况下是在向SGA中的shared poo ...
- 原生视觉差滚动---js+css;
<!doctype html> <html> <head> <meta http-equiv="Content-Type" content ...
- Swift与OC之间的选择
1.稳定性 在Swift2.0出来的时候,1.0的代码基本上改了个遍. 2.必要性 目前app store上大概有100w个是oc写的,如果是单纯的爱好,可以学习Swift,如果从事职业开发,那么还是 ...
- iis7 500错误日志报 LOG_FILE_MAX_SIZE_TRUNCATE
参考:http://blogs.iis.net/robert_mcmurray/freb-log-file-max-size-truncate cd /d "%windir%\system3 ...
- 转-android 支付宝SDK集成
http://blog.csdn.net/kroclin/article/details/40746779 一.前言 最近做的项目刚好要集成支付宝,上网找了很多资料,介绍得感觉不是很全面,所以我经过这 ...
- 十一、jdk命令之Jstatd命令(Java Statistics Monitoring Daemon)
目录 一.jdk工具之jps(JVM Process Status Tools)命令使用 二.jdk命令之javah命令(C Header and Stub File Generator) 三.jdk ...
- 防止sql注入。xss攻击 方法
//防止sql注入.xss攻击 /** * 过滤参数 * @param string $str 接受的参数 * @return string */ publ ...
- java NIO经典实例
服务端: Loader.java package net.chatroom.server; public class Loader { public static void main(String[] ...