隐式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);

 

posted @ 2014-06-13 16:38  专属坑儿  阅读(373)  评论(0编辑  收藏  举报