位置: 编程技术 - 正文

Android技术——Intent Filter(android技术总结)

编辑:rootadmin

推荐整理分享Android技术——Intent Filter(android技术总结),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android技术总结,android技巧,android技术分享 干货,android技术分享 干货,android 技术,android用到的技术,android technology,android 技术,内容如对您有帮助,希望把文章链接给更多的朋友!

1、要把一个Activity或者Service注册为一个可以接受隐式intent的处理程序,需要在它的manifest节点中添加一个intent-filter标签。

2、intent-filter标签包含的属性:

intent-filter包含action,category,data三大属性。在隐式intent发布时,这些属性将与这个intent进行匹配,匹配的结果将决定那个(些)处理程序将会被调用。

2.1 action

每个Intent Filter必须要包含至少一个action标签。Action的android:name属性指定需要处理的动作名称。这个名称应该是唯一的描述性字符串,推荐的做法是借鉴java包名约定来命名Action。

2.2 category(类别)

category使用android:name属性来指定在什么情况下为intent提供服务。每个Intent Filter可以有多个category标签。既可以指定自己的category也可以使用Android提供的标准&#;。

这些标准&#;有:

LAUNCHER:监听这个Intent Filter的Activity会出现在应用程序的启动器中。

HOME:监听这个Intent Filter的处理程序可以作为本地屏幕的可选项。

BROWSABLE:监听这个Intent Filter的处理程序将可以处理一个来自浏览器内部的动作。

Android技术——Intent Filter(android技术总结)

ALTERNATIVE:为特定动作提供默认的操作。

SELECTED_ALTERNATIVE:

2.3 data

隐式intent用于匹配intent-filter的数据类型,这些数据类型有:

android:host、android:mimetype、android:path、android:port、android:scheme

例如我们在点击一段下载链接时,到底是触发浏览器还是触发迅雷下载软件,这个就是由data标签来实现的。

3、intent-filter的匹配过程

在使用隐式intent来启动可能的处理程序时,这个intent将会和所有已经在Android操作系统注册过的intent-filter有一个匹配过程。这个匹配过程将会找出符合要求的最合适的处理程序来处理这个隐式intent。

step1:隐式intent的action name必须与intent-filter的action name相同,否则匹配失败

step2:隐式intent的category只能是intent-filter的子集,否则匹配失败

step3:data里面的数据必须逐项完全相同,否则匹配失败

step4:如果有多个处理程序的intent-filter同时匹配这个隐式intent,

Button.setOnClickListener(OnClickListener l) 原理 android,java使用Button可能都会监听之当其被点击就会有函数负责回调那么其到底是怎么实现的呢?今天要做的就是摸清楚之为了减少不必要的麻烦打算exten

Android 安卓 API 兼容 @SuppressLint(NewApi)if(Build.VERSION.SDK_INT=Build.VERSION_CODES.Honeycomb){//如果api版本大于}else{//如果api版本小于}Android版本名和APILevel关系全称Android的版本Android版

百度定位SDK5.x版本开发指南修正说明 百度开发者中心有给出5.x版本(目前最新是5.2)开发指导说明,但无法成功定位。除参考官网指导说明外,

标签: android技术总结

本文链接地址:https://www.jiuchutong.com/biancheng/382233.html 转载请保留说明!

上一篇:Android数据库学习123(安卓端数据库)

下一篇:Button.setOnClickListener(OnClickListener l) 原理

  • 发票税率开错了怎么办
  • 什么是税务登记管理
  • 业务招待费进项
  • 住宿发票规格型号一栏写什么
  • 有两处收入的怎么报个税汇算清缴
  • 小规模纳税人应交增值税怎么算
  • 融资租赁公司收购要求
  • 高档化妆品增值税税率是13%
  • 混凝土开票的型号规格
  • 什么是资本性支出和支出
  • 高新技术企业入库难吗
  • 企业所得税纳税调增调减怎么确定
  • 公租房租金收入什么科目
  • 收到办公用品的普票怎么入账
  • 制造费用包括哪三类
  • 员工领取产假工资怎么算
  • 小规模纳税人的税率是多少(含国、地税)
  • 小规模无进项发票,需要开1%专票,税点是多少
  • 工资个税合理避税
  • 差额纳税账务处理
  • 小规模季度超了9万怎么报增值税
  • 库存商品的账面余额是什么意思
  • 公司注销有哪些原因
  • 税务代开劳务费税点如何确定
  • 产品预付款合同如何填写
  • 企业集团内部各所属单位之间
  • 发票两边的孔怎么做
  • com2us密码找回
  • 当期应交所得税怎么计算
  • 财务线上线下是什么意思
  • 国有资产租赁合同问题
  • 服务器centos6.9安装教程
  • 公司已经改名原来的公章还有效吗
  • 结转代销产品成本会计分录
  • 如何使用微信公交付款
  • php网页安全认证是什么
  • php模板引擎原理
  • php pop
  • php 冒泡
  • 定额发票累计领取怎么算
  • 写字楼出售需要交多少税
  • 请求转发与重定义的区别
  • 公司购买办公用品会计分录
  • 大小周是否违反劳动法
  • 商贸企业出口退税吗
  • 增值税买一送一处理方法
  • 制造费用转入什么
  • 以前年度损益调整是什么意思
  • 辞职单位补偿标准
  • python中默认值参数
  • c语言typedef的用法
  • python方差齐性检验
  • 金蝶系统结账之后反结账
  • 劳务费发票入账科目
  • 长期待摊费用在注会哪一章
  • 盈余公积的计提基数
  • 预付账款的账务处理过程
  • 预发绩效会计分录
  • 应付账款会计分录例题
  • 实收资本的账务处理会影响什么
  • 日用品增值税率是多少
  • 10万以下销售额怎么算
  • 库存商品可以用多栏式吗
  • xp系统经常未响应怎么办
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • wysafe.exe是什么
  • linux 请求
  • linux进程的环境变量
  • win7系统虚拟机
  • jquery获取本地ip
  • 我今天抽6
  • linux vim编辑命令显示行号
  • cocos2dx schedule
  • js关闭子窗口
  • jquery 异步提交表单
  • 技术咨询服务费税率
  • 国税局和税务局合并
  • 经信委和科技局的区别
  • 中国税务手机版
  • 电子税务局申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设