ITEEDU

什么是Intent

在一个Android应用中,主要是由四种组件组成的。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。

Intent常用用途:

  • 启动一个新Activity,并或携带数据
  • 启动一个Service
  • 广播一个事件