如果我们想在在各个活动之间进行穿梭,我们就需要使用到Intent。
Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想执行的动作,还可以在不同组件之间传递数据。
Intent一般可以用于启动活动,启动服务以及发送广播等。
Intent可以分为显式Intent和隐式Intent,其实就是Intent的不同方法的重载。
显式Intent用法很简单,直接在Intent的两个参数中指出上下文再启动活动就行
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);
而隐式就比较间接一些,是在构造intent时在参数中指定一系列抽象的action和category等信息,然后让系统分析找出和intent中信息一致的活动去跳转。实现隐式intent来启动方法。
还可以用隐式intent来启动其他程序的活动。这里就需要了解一些常用的intent动作。利用这些Android内置意图动作就可以简单的实现利用已有的资源去实现自己需要的功能呢。
还可以使用intent来向下一个活动传递数据,返回数据给上一个活动。
总之,intent是一个很强大的功能,学起来吧!