Android Intent隐式启动中android.intent.category.DEFAULT的必要性

来源:互联网 发布:ios 同时多个网络请求 编辑:程序博客网 时间:2024/04/29 13:14

在隐式启动Itent时我们通过intent过滤器进行筛选那个需要进行启动,在对 AndroidManiFest中设置的时候需要隐式启动的中必须包含

<category android:name="android.intent.category.DEFAULT"></category>
否则过滤器无效,下面举例说明:

Intent intent =new Intent();intent.setAction(Intent.ACTION_VIEW); //设置Action过滤条件startActivity(intent);

AndroidManiFest文件配置如下:

<activity android:name=".Main2Activity" > //Main2Activity为需要隐式启动的Activity    <intent-filter>      <action android:name="android.intent.action.VIEW"  ></action>        <category android:name="android.intent.category.DEFAULT"></category> //AndroidManiFest中必须包含次项,否则无法得到预期的效果    </intent-filter></activity>


0 0
原创粉丝点击