本次学习Android中最重要的Intent。
Intent是一个动作的完整描述,包含了动作的产生组件、接收组件和传递的数据信息。
本次学习在介绍了Intent的作用之后,主要讲解怎么在Activity中使用Intent,比如:Activity的显示跳转,隐式跳转。
一、Intent简介
- Intent也可称为一个在不同组件之间传递的消息,这个消息在到达接收组件后,接收组件会执行相关的动作
- Intent为Activity、Service和BroadcastReceiver等组件提供交互能力
- Intent的用途
- 启动Activity和Service
- 在Android系统上发布广播消息
- 广播消息可以是接收到特定数据或消息,也可以是手机的信号变化或电池的电量过低等信息
二、启动Activity
- 在Android系统中,应用程序一般都有多个Activity,Intent可以实现不同Activity之间的切换和数据传递
- 启动Activity方式
- 显式启动,必须在Intent中指明启动的Activity所在的类
- 隐式启动, Android系统根据Intent的动作和数据来决定启动哪一个Activity,也就是说在隐式启动时,Intent中只包含需要执行的动作和所包含的数据,而无需指明具体启动哪一个Activity,选择权有Android系统和最终用户来决定
显式启动
- 使用Intent显式启动Activity