您的位置:首页 > 移动开发 > Android开发

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

2016-04-28 22:30 330 查看
在隐式启动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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: