您的位置:首页 > 其它

<intent-filter>隐式intent的用法

2016-02-22 20:19 411 查看
1 action 与category

设置intent的参数必须与在manifest中的<category android:name="">引号里面的内容相等,这个String内容的东西可以随意写,但是处理的Activity必须含有一个默认的分类

<category android:name="android.intent.category.DEFAULT" />
action与category类似,没啥好说,直接上代码
<intent-filter>
<action android:name="test" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="test.category" />
</intent-filter>

Intent i = new Intent();
i.setAction("test");
i.addCategory("test.category");
startActivity(i);

2 data

Intent的settype,参数是String类型加/*,

i.setType("image/*");

<intent-filter>必须加上<action android:name="android.intent.action.VIEW"/>

<intent-filter>
<!--<action android:name="test" />-->
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<!--<category android:name="test.category" />-->
<data android:mimeType="image/*"/>
</intent-filter>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: