Intent解析
Intent用作执行Activity的期望动作,例如启动一个Activity,就需要通过Intent实现
在我们购买商品的时候,Bundle相当于卖家打包给我们的商品及其上边的信息,而Intent相当于快递员,商品通过快递员送货到我们手上
在安卓中,一个应用由以下三个部分组成,而他们进行通信就是用过Intent
Intent负责对应用中一次操作的动作、动作涉及的数据还有附加数据进行描述。安卓会根据Intent的描述找到相应的组件,然后把Intent传递给组件,并完成一个组件的应用
Intent构造过程
如下实现两个页面的跳转
可以有如下流程
Intent基本应用
Intent可以实现通信功能,包括以下三方面
1、Activity之间通信
2、实现Service通信。例如点击下载后开启一个后台服务进行下载
3、进行广播通信