• 理论概述_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的值这个时候他们才被匹配到了

  • 相关阅读:
    C++中的派生类相关内容,结构体、共同体内容
    window查看端口以及telnet的使用
    java中long型转换为int
    C/C++数组初始化全为0
    linux中的一些指令 find
    bat相关知识
    bat设置开机自启动
    for循环语句及批量创建用户!
    Shell函数!
    case语句!
  • 原文地址:https://www.cnblogs.com/NuoChong/p/11523873.html
Copyright © 2020-2023  润新知