首页 > 代码库 > Intent使用意图(二)
Intent使用意图(二)
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 | 用于单元测试 |
Intent使用意图(二)