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

  • 相关阅读:
    祥解使用 SQL Server 2005/2008 发送数据库邮件
    将Virtual Server 2005 的虚拟硬盘(VHD)文件复制到HyperV
    Win2008 64位 iis7 环境下安装Discuz!NT
    seo
    找了好办天才找到的asp生成图片学习一下
    1.1 开发背景 (学习图书连载csdn
    我眼中的C# 3.0
    google编程
    反射之反思
    我要减肥
  • 原文地址:https://www.cnblogs.com/NuoChong/p/11523873.html
Copyright © 2011-2022 走看看