1.Android 开发中 活动与活动,活动与Fragment 之间的跳转都少不了一个东西,那就Intent.
2.Intent 是Android 程序中 各组件 之间进行交互的 一种重要方式。
作用:(1) 可以指明 当前组件 想要执行的动作。
(2) 可以在不同组件之间传递数据。
(3) 一般用可被用于 启动活动,启动服务,以及发送广播。
3.类别
显示Intent:直接传递页面或者网页
Intent intent = new Intent(mContext,A.class);
startActivity(intent);
备注:mContext 在 Activity 中 就是 this,
在内部类中就是 xx Activity.this,
在 Fragment里就是 getContext 或者 getActivity.
隐式Intent: a. 设置 action 和 category
Intent intent = new Intent (" 包名.项目名. ACTION_START");
intent.addCategory( " 包名.项目名.MY_CATEGORY");
startActivity(intent);
b. 同时在AndroidManifest.xml中去配置好这两个参数。
<activity android:name=".XXXActivity" > <intent-filter> <action android:name="包名.项目名.ACTION_START" /> <category android:name="包名.项目名.MY_CATEGORY" /> </intent-filter> </activity>