• 理论概述_Intent和IntentFilter的理解


      启动其他应用的组件用隐式意图,指定的是一个action,intent(String action),那他们是怎么匹配到的呢,这个时候就要涉及到意图过滤器,在意图过滤器(Intnet-filter)里有一行<action android:name="android.intent.action.MAIN"/>叫action,并指定一行name字符串, ,你说怎么匹配的 我创建隐式意图指定了一个action,intent(String action) 而这个IntentFilter在哪配置的?在功能清单文件中,给某一个activity进行配置,为啥配置成它呢  为啥配置IntentFilter,?可不可以不配置它呢?不行,为啥不行呢?我们在桌面应用里面,去操作某个应用的图标,是不是相当于,通过桌面应用去启动当前应用的界面,是不是两个应用之间去启动界面,这个时候用隐式意图,那如果用隐式意图,它指定一个action字符串,而它的目标界面必需配置一个intentfilter

    简单来说有两个应用两个界面,activity1 activity2 我要activity1启动activity2,我们必须使用隐式意图,隐示意图只是指定的是一个action字符串,如何保证activity2被启动,activity2必须配置,配置的时候需要去指定activity2里面的intentfilter 里面配置action指定它的name属性为intent(String action)中action的值这个时候他们才被匹配到了

  • 相关阅读:
    分布式训练基本原理
    服务化部署框架Paddle Serving
    Paddle Inference原生推理库
    源码编译优化
    推理部署概述
    深度学习模型组网
    在这里
    什么是响应式编程,为什么使用它?
    时间管理:如何充分利用你的24小时-吉姆·兰德尔.pdf
    Win10激活工具
  • 原文地址:https://www.cnblogs.com/NuoChong/p/11523873.html
Copyright © 2020-2023  润新知