首页 > 代码库 > 隐式Intent
隐式Intent
隐式Intent可以理解为:不知道要找的那个人的家庭住址,但只要符合给定条件,就可以找到。
AndroidManifest.xml中
<activity android:name=".OtherActivity">
<intent-filter>
<action android:name="com.example.bbb"/>
<action android:name="com.example.aaa"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="com.example.category.aaa"/>
<data android:scheme="" android:host="" android:path=""/>
</intent-filter>
</activity>
action:动作 category:类型 data:数据类型
Intent intent = new Intent();
//设置动作
intent.setAction("com.example.intenttest");
//添加类别
intent.addCategory("com.example.category.aaa");
intent.setData(Uri.parse("bbb://www.baidu.com/person"));
//设置setType()时,intent自动清除前面setXXX()方法中设置的数据,可以用setDataAndType()设置
intent.setType("image/gif");
intent.setDataAndType(Uri.parse("aaa://www.baidu.com/person"), "image/gif");
startActivity(intent);