Intent (意图),Android各组件之间进行交互的一种方式,可以再不同组件之间传递数据。Intent一般用于启动Activity、Service等,可分为显式Intent和隐式Intent
显示Intent:
Intent intent = new Intent(FirstAct.this,SecondAct.class);
startActivity(intent);
隐式Intent:
Intent intent = new Intent("com.zyx.activity.ACTION_START");
startActivity(intent);
自定义action 在AndoirdManifest.xml文件中添加
<activity android:name=".SecondAct">
<intent-filter>
<action android:name="com.zyx.intentdemo.ACTION_START" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
category并没有明确写出来是因为系统会默认添加
<category android:name="android.intent.category.DEFAULT"
一个Intent中只能指定一个action,但是可以用下面这个方法指定多个category
intent.addCategory("com.zyx.intentdemo.CATEGORY");
同样需要在Manifest.xml中声明
<category android:name="com.zyx.intentdemo.CATEGORY" />