位置: 编程技术 - 正文

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

  • 国际税收协定的名词解释
  • 劳务税是什么 和个税的区别
  • 金税四期记账报税流程
  • 营业收入比销售商品收到的现金少
  • 五联发票一般用于哪种单位
  • 电子设备残值率的最新规定
  • 服务收入属于什么会计要素
  • 公务员工资待遇标准表
  • 支付给员工的讲课费税前列支怎么做?
  • 一个公司控股另一个公司
  • 接受税务稽查补缴所得税账务处理怎么做?
  • 公司茶水间备的零食该计入什么会计科目核算?
  • 汇算清缴补缴税分录
  • 购买方退货的会计处理
  • 发票认证但未抵扣需要在报表里填吗
  • 金税盘当月买当月不抵扣怎么处理?
  • 加速折旧的例子
  • 如何区分劳务派遣和劳动合同
  • 金税四期再出新公告
  • 企业每季度预缴增值税
  • 关于发票入账的会计分录
  • 可转换公司债券转股会计分录
  • 固定资产折旧计提完毕怎么处理
  • 记账凭证领用材料如何填写
  • 税收滞纳金可以税前扣除吗
  • 出口退税的计算题
  • 支付拆迁补偿款做账
  • 如何解决win10关机后usb还在供电
  • 电脑管家游戏加速怎么卸载
  • 股票退市后股票怎么处理
  • 增值税抵扣怎么操作
  • 费用怎么冲销
  • Win11如何卸载microsoft edge浏览器
  • 去年的发票忘记报销了 今年可以报销吗
  • realshed.exe - realshed是什么进程 有什么用
  • 票据融资都有哪些方式
  • 固定资产核销程序
  • 年应税销售额包含哪些
  • 前端数据统计图
  • nodejs怎么更新版本
  • 搭建小技巧
  • 计提下月工资怎么算
  • php判断数组是否为空的函数
  • 汇兑损益计入什么科目
  • typescript is as
  • cnn数据集
  • 职工教育经费能结转几年
  • 什么是免抵调库税额
  • 个体户办营业执照网上怎么申请
  • 救护车车船税优惠政策
  • 中间业务收入怎么入账
  • 原始凭证在账务处理程序中的作用
  • 房产税一般在哪缴纳
  • 营业税改增值税时间
  • 发票收款人和复核人可以是一个人吗
  • 公允价值变动损益属于什么科目
  • 行政单位拨出经费的规定
  • 房地产公司项目开发流程
  • 机动车临时号牌怎么贴
  • 应收账款周转率高说明
  • 固定资产处置办法
  • 税款滞纳金征收比率怎么算
  • 水利建设基金要预缴吗
  • 如何学会计做账视频
  • 库存商品账本填写样本
  • win8开始界面
  • vmstat命令
  • mac小技巧
  • linux ll不能用
  • win8 cmd在哪
  • windows8使用技巧
  • 安卓图像处理app
  • shell中break和continue
  • shell中的注释用什么表示
  • fastdwg插件
  • javascript和html区别
  • js写后端用什么框架
  • 3.0车船税多少钱
  • 江苏税务怎么在手机上办
  • 四川税务2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设