Intent
是 Android 程序中各组件之间进行交互的一种重要方式
1.指明当前组件想要执行的动作。 2. 在不同组件之间传递数据。
一、显式 Intent
Intent 有多个构造函数的重载
Intent(Context packageContext, Class<?>cls)。
第一个参数 Context 要求提供一个启动活动的上下文(.this)
第二个参数Class 则是指定想要启动的目标活动,(.class)
通过这个构造函数就可以构建出 Intent 的 “意图”
startActivity( )专门用于启动活动的, 它接收一个 Intent参数
二、隐式 Intent
指定了一系列更为抽象的 action 和 category 等信息然后交由系统去分析这个 Intent,并帮我们找出合适的活动。去启动合适的活动?简单来说就是可以响应我们这个隐式 Intent 的活动
通过在
<activity>
标签下配置<intent-filter>
的内容
可以指定当前活动能够响应的 action和category
- action
<intent-filter>