zoukankan      html  css  js  c++  java
  • 安卓突击:隐式、显式Intent

    android当中显式intent和隐式intent的区别
    定义:
    Intent定义:Intent是一种在不同组件之间传递的请求消息,是应用程序发出的请求和意图。作为一个完整的消息传递机制,Intent不仅需要发送端,还需要接收端。
     
    显式Intent定义:对于明确指出了目标组件名称的Intent,我们称之为显式Intent。
     
    隐式Intent定义:对于没有明确指出目标组件名称的Intent,则称之为隐式Intent。
     
    说明:Android系统使用IntentFilter 来寻找与隐式Intent相关的对象。

    显式Intent直接用组件的名称定义目标组件,这种方式很直接。但是由于开发人员往往并不清楚别的应用程序的组件名称,因此,显式Intent更多用于在应用程序内部传递消息。比如在某应用程序内,一个Activity启动一个Service。
     
    隐式Intent恰恰相反,它不会用组件名称定义需要激活的目标组件,它更广泛地用于在不同应用程序之间传递消息。
     
    在显式Intent消息中,决定目标组件的唯一要素就是组件名称,因此,如果你的Intent中已经明确定义了目标组件的名称,那么你就完全不用再定义其他Intent内容。
     
    而对于隐式Intent则不同,由于没有明确的目标组件名称,所以必须由Android系统帮助应用程序寻找与Intent请求意图最匹配的组件。




  • 相关阅读:
    EasyUI
    EasyUI
    EasyUI
    django MTV架构下的网站开发步骤
    Centos7下安装python3
    python 线程间事件通知
    hadoop MapReduce
    hadoop文件配置
    DataFrame 数据去重
    用selenium获取cookies
  • 原文地址:https://www.cnblogs.com/zhuzhenfeng/p/4745872.html
Copyright © 2011-2022 走看看