Android Intent隐式启动中android.intent.category.DEFAULT的必要性
2016-04-28 22:30
330 查看
在隐式启动Itent时我们通过intent过滤器进行筛选那个需要进行启动,在对 AndroidManiFest中设置的时候需要隐式启动的中必须包含
否则过滤器无效,下面举例说明:
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>
相关文章推荐
- Android四大布局之相对布局组件位置控制
- AndroidTest学习(1)Android测试基础(部分搬运)
- Android Toolbar 学习
- android studio学习----自动导包
- android studio学习----常用快捷键
- Android--单例模式
- Android学习之路
- Android Studio系列教程六--Gradle多渠道打包
- Android Studio系列教程五--Gradle命令详解与导入第三方包
- Android Studio系列教程四--Gradle基础
- Android Studio系列教程三--快捷键
- Android Studio系列教程二--基本设置与运行
- Android安装
- Android gradle proguard 代码混淆详解
- android保持屏幕常亮
- 使用Android Studio 进行NDK开发和调试
- 美团Android DEX自动拆包及动态加载简介
- 【错误反思】 android.content.res.Resources$NotFoundException
- 让Android Studio支持系统签名
- 你真的了解Android Notification吗?