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>