位置: 编程技术 - 正文

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) 原理

  • 所得税 扣除
  • 年度企业所得税做账会计分录
  • 利息收入交所得税吗
  • 快递费运费物流费一样吗
  • 外经证核销反馈表
  • 小规模季度不超过30万元免税会计分录
  • 运费单独开票的账务处理
  • 租赁房屋增值税
  • 企业总资产是否包含累积折旧
  • 超市预付卡销售开票管理规定最新
  • 车辆保险赔款怎么入账
  • 材料采购做账的流程
  • 付垫资款给其他公司应该怎么做账?
  • 土地投资入股交什么税
  • 董事费条款
  • 小规模纳税人查账征收所得税税率
  • 勾选认证和扫描认证哪个好
  • 不得抵扣啥意思
  • 残疾人可以给公司带来税收优惠吗
  • 非专利技术属于无形资产吗?
  • 减免增值税可以税前扣除吗
  • 计提资产减值损失账务处理
  • 资产相关的递延收益
  • 担保贷款造成的损失可以税前扣除吗?
  • 期末余额和期初余额
  • 基本户被冻结了一般户可以发工资吗
  • php命令行执行文件
  • 收到材料未收到会计处理
  • openssh centos
  • 免抵税额交地方教育附加吗
  • 公司融资a轮说明什么
  • 原始凭证丢了怎么查帐
  • 企业生产车间发生的固定资产折旧费属于制造费用
  • 材料成本差异如何做账
  • 巴伐利亚森林国家公园钍自然真正自然
  • 企业应交税费的会计分录
  • 配件买不到
  • 企业所得税的特殊优惠
  • dtft与dfs
  • laravel 5.3中自定义加密服务的方案详解
  • 你知道怎么训练
  • sysctl命令配置主机名
  • 资产负债表其他应收款计算公式
  • okhttp源码
  • 应交税费中应交企业所得税为负数怎么调报表
  • 自贸区的税收优惠
  • 好用的微信小程序邮箱有哪些
  • pycharm pypy
  • 将自产产品用于建造厂房
  • 预提工资的会计处理
  • 过期报废产品销毁
  • 影响年度损益的金额怎么算
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 开矿泉水发票怎么开?
  • 设计部工资计入哪个科目
  • 工程奖金计入什么科目
  • 我国居民企业判断标准
  • 职工福利费如何入账
  • 补开以前年度发票
  • 代金券消费怎么入账
  • 公司运营成本如何计算
  • 自己做的房子可以办房产证吗
  • 互联网企业招商手册
  • 购进货物用于集体福利要交增值税吗
  • 管理费用如何分摊到项目
  • 预提与计提的区别在哪里
  • 先计提所得税还是先出报表
  • 删除sql server2019
  • u盘制作winpe启动盘
  • win7系统的虚拟内存在哪里
  • 如何配置sendmail
  • 混合痔疮怎么治疗最好方法 女性
  • 微信小程序自定义相机
  • Node.js中的事件循环是什么样的
  • Linux 中的time函数
  • android保存网络图片
  • shell脚本 ftp
  • python系统框架
  • 医保电子缴费凭证怎么查询
  • 综述与系统综述
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设