第4章 Android的Intent机制

4.1 Intent对象的作用和构成

4.2 意图匹配

4.3 意图机制的应用

4.4 小结

上一章重点介绍了Android各个组件的构造及其配置方式,本章将继续介绍基于组件的应用开发中的另一个问题:组件连接。

对于基于组件的应用开发而言,不仅需要构造和寻找符合需求的组件,更重要的是要将组件有机地连接起来,互联互通交换信息,才能够最终提供应用所期望的服务。而为了能够更好地实现组件复用,充分地利用每一个组件的能力,就需要这些组件连接的模式足够灵活和统一,并且可以进行动态地扩展。

本书将Android中利用Intent对象建立连接并实现组件通信的模式,称做意图机制。[1]意图机制这个名称,源于对Android的android.content.Intent类(本文中简写为Intent)的直译。Intent对象是Android组件连接的核心,集中体现了整个组件连接模型的设计思想。

本章会详细介绍Android的意图机制,主要内容包括:

❑Intent对象的作用和构成

❑基于Intent对象的意图匹配

❑意图机制的实际应用