Intent简介
Intent中文翻译为“意图”,它是Android程序中各个组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递。
Intent一般用于启动Activity、启动服务、发送广播等,承担了Android应用程序三大核心组件相互间的通信功能。
1)Intent启动Activity的方法有:
startActivity(Intent intent)
startActivityForResult(Intent intent,int code)
2)显式意图即在通过Intent启动Activity时,需明确指定激活组件的名称。如果需要在本应用中启动其他的Activity时,可以使用显式意图来启动Activity。
Intent intent = new Intent(this, Activity02.class);
startActivity(intent);
3)隐式Activity
相对于显式Intent,隐式Intent则含蓄很多,它并不指明我们想要启动哪一个Activity,而是指定了一系列更为抽象的action和category等信息,而让系统去分析这个Intent,并帮我们找到合适的Activity去启动。