intent-filter是Manifest文件中的一个标签。可以包含在 <activity> <activity-alias> <service> <receiver>中, 而他本身必须包含<action>标签,另外还有两个标签分别为<category>和<data>,这两个属性不是必须的,可以根据情况来选择添加。

  intent-filter的格式如下:

View Code

    <intent-filter android:icon="drawable resource"android:label="string resource"android:priority="integer" >. . .</intent-filter>

  intent-filter 指定了 activity(或service或broadcast,该intent-filter放在谁的下边,就是该组件) 可以响应的intent的类型。 明确了他的父组件的能力(包括activity或service可以做什么,或receiver可以接收处理什么样的broadcast)。它可以打开接收到该类型的广播的组件,过滤掉与自己规定的类型不同的intent。

  总的来说,从名字上也可以看出来,这就是一个intent的过滤器,把跟自己规定的类型相同的接收,不相同的过滤掉。

  intent-filter含有3个属性,分别是android:icon、android:label、android:priority。当某一个action发送出来之后,有超过一个控件通过了筛选器的过滤,这时候会弹出一个对话框,将所有通过的控件罗列出来待选择,icon和label就是确定的这里的值值,如果这里没有写明这两个值,就会依次向上,先去找activity的,如果还是没有就会使用application的。

  还有一个属性是priority,标明的是优先级,不过我从来没有用过,做测试也没有什么效果,等以后会用了再来填坑。

  intent-filter的子标签,有三个,其中<action>是必须含有的,另外如果是activity的话,设置了action后,<category>也必须写明,不然会报错,说找不到相应的activity。还有一个属性是<data>,这几个的内容都比较多,另外开标题来写吧。

  <action>

  <category>

  <data>

转载于:https://www.cnblogs.com/desire/archive/2012/05/11/2496548.html

manifestintert-filter详解相关推荐

  1. 布隆过滤器+布隆过滤器(Bloom Filter)详解

    布隆过滤器+布隆过滤器(Bloom Filter)详解 程序 = 数据结构 + 算法 -- 图灵奖得主,计算机科学家N.Wirth(沃斯) A Bloom filter is a space effi ...

  2. logstash过滤器插件filter详解及实例

    原创作者:峰哥ge 原创地址: https://www.cnblogs.com/FengGeBlog/p/10305318.html logstash过滤器插件filter grok正则捕获 grok ...

  3. es6 map()和filter()详解【转】

    本文转载自: https://www.cnblogs.com/zxyun/p/7019631.html 作者:zxyun 转载请注明该声明. 原文地址:http://www.zhangxinxu.co ...

  4. Zuul之Filter详解

    Zuul详解 官方文档:https://github.com/Netflix/zuul/wiki/How-it-Works Zuul的中心是一系列过滤器,能够在HTTP请求和响应的路由过程中执行一系列 ...

  5. 过滤器Filter详解

    一.简介 (一)概述        Filter,过滤器,用于在servlet之外对request 和response 进行修改.Filter 有一个 FilterChain 的概念,一个Filter ...

  6. spring cloud-zuul的Filter详解

    博客原文:http://blog.csdn.net/liuchuanhong1/article/details/62236793 在前面我们使用zuul搭建了网关http://blog.csdn.ne ...

  7. 布隆过滤器(Bloom Filter)详解——基于多hash的概率查找思想

    转自:http://www.cnblogs.com/haippy/archive/2012/07/13/2590351.html   布隆过滤器[1](Bloom Filter)是由布隆(Burton ...

  8. 海量数据处理之Bloom Filter详解

    前言 本博客内曾已经整理过十道海量数据处理面试题与十个方法大总结.接下来,本博客内会重点分析那些海量数据处理的方法,并重写十道海量数据处理的面试题.如果有任何问题,欢迎不吝指正.谢谢. 一.什么是Bl ...

  9. python内置函数map reduce filter详解,面试必备知识

    面试时候经常会考到 map reduce filter 这三个内置函数的使用 map() 函数 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调 ...

  10. javaweb之Filter详解

    一.概念: Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件 ...

最新文章

  1. Redis从入门到放弃系列(一) String
  2. leetcode讲解--872. Leaf-Similar Trees
  3. 数据库行转列在现实需求中的用法
  4. 力扣 数组中的第K个最大元素
  5. empinfo Oracle数据库,Oracle数据库中相关技术详细操作
  6. 什么是扩展现实(XR)?云XR系统怎样实现?终于有人讲明白了
  7. JNI-获取Java对象的成员变量-GeInttField()
  8. pip安装Python包时下载速度慢
  9. Ubuntu上安装GCC编译器
  10. python文件系统监控_简单了解Python下用于监视文件系统的pyinotify包
  11. VS+Qt报错无法解析的外部符号
  12. iis打不开php,php出现404找不到网页错误 iis配置问题解决
  13. 4 curses库基垫(pad)处理
  14. MySQL临时表的作用
  15. Python:05打印字母联想英文周一到周日(字符串)
  16. 论文阅读——Shadow Attacks:Hiding and Replacing Content in Signed PDFS
  17. Python编程:节省内存的办法(持续更新ing...)
  18. b站爬虫,用于查询主播舰队用户等级构成
  19. css元素点击后变色,且点击别的地方不会颜色消失
  20. 要么出众,要么出局 定制化让企业更出众

热门文章

  1. Elastic认证特训营 难点解读04——集群问题排查实战指南
  2. word没有显示endnote_word没有endnote加载项 endnote word加载项
  3. Python设计模式之模版模式(16)
  4. 《 降伏其心(一)》
  5. 洛谷P1979 华容道(dfs)
  6. 2015年中国最具竞争力机器人控制器企业10强
  7. Sublime Text:选择变量的所有实例并编辑变量名称
  8. CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面5--阿里云服务器设置
  9. 游戏开发常用引擎工具介绍对比区别(UE4,Unity,Cocos,LayaAir,[egret白鹭])
  10. [组图教程]:8大方法!解决CPU资源占用100%[ZT]