博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Intent使用意图(二)
阅读量:4114 次
发布时间:2019-05-25

本文共 1405 字,大约阅读时间需要 4 分钟。

Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。

Intent中重要的属性之一Category :

 Category属性用于指定当前动作(Action)被执行的环境 。通过addCategory()方法或在清单文件AndroidManifest.xml中设置。默认为:CATEGORY_DEFAULT。

常量名称

意义

CATEGORY_DEFAULT

Android 系统中默认的执行方式,按照普通 Activity 的执行方式执行。

CATEGORY_ALTERNATIVE

把要做的动作指定为在特定数据类型上执行的默认动作的可选项(如:一个联系人的默认动作为查看其信息,而可选的动作则是对其进行信息编辑)

CATEGORY_CAR_DOCK

指定手机被插入汽车底座 ( 硬件 ) 时运行该 Activity

CATEGORY_CAR_MODE

设置该 Activity 可在车载环境下使用

CATEGORY_DESK_DOCK

指定手机被插入桌面底座 ( 硬件 ) 时运行该 Activity

CATEGORY_PREFERENCE

设置该组件为 Preference 。

CATEGORY_DEVELOPMENT_PREFERENCE

说明 Activity 是一个设置面板

CATEGORY_EMBED

说明可以运行在 Activity 容器内

CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST

用来作为测试仪器测试框架下的代码

CATEGORY_HOME

设置该组件为 Home Activity 。

CATEGORY_LAUNCHER

设置该组件为在当前应用程序启动器中优先级最高的 Activity ,通常为入口 ACTION_MAIN(Action) 配合使用。

CATEGORY_BROWSABLE

设置该组件可以使用浏览器启动。

CATEGORY_GADGET

设置该组件可以内嵌到另外的 Activity 中。

转载请注明出处=>csdn胖虎:http://blog.csdn.net/ljphhj

CATEGORY_INFO

用于提供包信息

CATEGORY_MONKEY

说明可以被 Monkey 或者其他的测试工具执行

CATEGORY_OPENABLE

用来指示一个 ACTION_GET_CONTENT 的 intent,  希望可以ContentResolver.openInputStream 可以打开 URI

CATEGORY_SAMPLE_CODE

作为一个简单代码示例使用(用户一般不用这个)

CATEGORY_SELECTED_ALTERNATIVE

设置这个 Activity 是否可以被认为是用户当前选择的数据的一个可选择的 Action (做插件扩展:http://www.cnblogs.com/xirihanlin/archive/2009/07/31/1536055.html)

CATEGORY_TAB

用于一个 TabActivity 中

CATEGORY_TEST

用于一般的测试示例程序(一般用户不用)

CATEGORY_UNIT_TEST

用于单元测试

你可能感兴趣的文章
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day12 集合
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
Day_15JavaSE 异常
查看>>
异常 Java学习Day_15
查看>>
JavaSE_day_03 方法
查看>>
day-03JavaSE_循环
查看>>
Mysql初始化的命令
查看>>
day_21_0817_Mysql
查看>>
day-22 mysql_SQL 结构化查询语言
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
HTML&CSS进阶
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>