当前位置: 首页 > news >正文

中央政府网站建设管理办法/怎么接游戏推广的业务

中央政府网站建设管理办法,怎么接游戏推广的业务,罗湖平台网站建设费用,建网站公司锦程当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。顾 名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 …

当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。顾 名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。
IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐式Intent,显式的Intent会直接传送到目标组件。
    Android组件可以有一个或多个IntentFilter,每 个IntentFilter之间相互独立,只需要其中一个验证通过则可。除了用于过滤广播的IntentFilter可以在代码中创建外,其他的 IntentFilter必须在AndroidManifest.xml文件中进行申明。
   IntentFilter中具有和Intent对应的用于过滤Action,Data和Category的字段,一个隐式Intent要想被一个组件处理,必须通过这三个环节的检查。

    一:检查 Action

    尽管一个Intent只可以设置一个Action,但一个Intentfilter可以持有一个或多个Action用于过滤,到达的Intent只需要匹配其中一个Action即可。

    深入思考:如果一个Intentfilter没有设置Action的值,那么,任何一个Intent都不会被通过;反之,如果一个Intent对象没有设置Action值,那么它能通过所有的Intentfilter的Action检查。

    二:检查 Data

    同Action一样,Intentfilter中的Data部分也可以是一个或者多个,而且可以没有。每个Data包含的内容为URL和数据类型,进行Data检查时主要也是对这两点进行比较,比较规则:

 

 如果一个Intent对象没有设置Data,只有Intentfilter也没有设置Data时才可通过检查。

 如果一个Intent对象包含URI,但不包含数据类型:仅当Intentfilter也不指定数据类型,同时它们的URI匹配,才能通过检测。

 如果一个Intent对象包含数据类型,但不包含URI:仅当Intentfilter也没指定URL,而只包含数据类型且与Intent相同,才通过检测。

 如果一个Intent对象既包含URI,也包含数据类型(或数据类型能够从URI推断出),只有当其数据类型匹配Intentfilter中的数据类型,并且通过了URL检查时,该Intent对象才能通过检查。

    其中URL由四部分组成:它有四个属性scheme、host、port、path对应于URI的每个部分。

    例如:content://com.wjr.example1:121/files

 

scheme部分:content

host部分:com.wjr.example1

port部分:121

path部分:files


    host和port部分一起构成URI的凭据(authority),如果host没有指定,那port也会被忽略。这四个属性是可选的,但他们之间并不 是完全独立的。要让authority有意义,scheme必须要指定。要让path有意思,scheme和authority必须指定。

    Intentfilter中的path可以使用通配符来匹配path字段,Intent和Intentfilter都可以用通配符来指定MIME类型。

    三:检查 Category

    Intentfilter中可以设置多个Category,Intent中也可以含有多个Category,只有Intent中的所有Category都 能匹配到Intentfilter中的Category,Intent才能通过检查。也就是说,如果Intent中的Category集合是 Intentfilter中Category的集合的子集时,Intent才能通过检查。如果Intent中没有设置Category,则它能通过所有 Intentfilter的Category检查。

 

如果一个Intent能够通过不止一个组件的Intentfilter,用户可能会被问那个组件被激活。如果没有目标找到,会产生一个异常。

http://www.lbrq.cn/news/1276975.html

相关文章:

  • 猪八戒网怎么做网站/网络整合营销
  • 百度优化怎么做/seo视频
  • 网站建设技术方面/私人做网站的流程
  • 群辉怎么做视频网站/青岛快速排名优化
  • 建立网站的公司杭州/网站关键词优化教程
  • 360路由器做网站/哈尔滨推广优化公司
  • 无锡网站建设服务公司/互联网营销师是做什么的
  • 深圳哪里做网站/在线seo
  • 动易网站模板下载/百度网站
  • 昆明响应式网站/网站维护推广的方案
  • 建设集团招聘/百度sem优化师
  • 陕西电商b2c网站建设公司/sem工作内容
  • 上海自聊自做网站/谷歌浏览器安卓下载
  • google网站建设代理/网站推广的作用
  • 网站使用标题做路径/东莞市网站seo内容优化
  • 商务部系统政府网站建设与管理规范/网络营销成功案例ppt免费
  • 新塘网站设计/软件推广平台有哪些?哪个比较好
  • 温州小学网站建设/百分百营销软件官网
  • 免费做网站教程/怀柔网站整站优化公司
  • php 中英双语网站源码/网络营销教学网站
  • 潍坊网站建设小程序制作/百度旗下产品
  • 网页设计培训(可0基础)/网站seo运营
  • 一般做网站哪家好/如何刷seo关键词排名
  • 超低价的郑州网站建设/品牌运营策划
  • 如何用爬虫做网站监控/怎么做表格
  • 徐州专业做网站/东莞网络推广托管
  • wordpress 添加文件夹/seo外包如何
  • 福州建设企业网站/seo自学教程推荐
  • 适合35岁女人的培训班/百度热搜关键词排名优化
  • 做网站要搭建什么平台/电商网站平台
  • colima 修改镜像源为国内源
  • List 接口
  • leetcode热题——搜索二维矩阵Ⅱ
  • 【iOS】类扩展与关联对象
  • Java面试宝典:MySQL8新特性
  • AI论文阅读方法+arixiv