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有可能的使用(两)的更多相关文章

  1. Android Activity 的四种启动模式 lunchMode 和 Intent.setFlags();singleTask的两种启动方式。

    原文:Android Activity 的四种启动模式 lunchMode 和 Intent.setFlags();singleTask的两种启动方式. Android Activity 的四种启动模 ...

  2. 在Android中Intent的概念及应用(一)——显示Intent和隐式Intent

    Intent寻找目标组件的两种方式: 显式Intent:通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的. 隐式Intent:通过Intent ...

  3. Android开发学习笔记:浅谈显示Intent和隐式Intent

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://liangruijun.blog.51cto.com/3061169/655132 ...

  4. 【原创Android游戏】--猜数字游戏V1.1 --数据存储,Intent,SimpleAdapter的学习与应用

    --------------------------------------------------------------- V0.1版本 上次做完第一个版本后,发现还有一些漏洞,并且还有一些可以添 ...

  5. Android Intent (可通过URL启动 Activity)

    Intent分为两大类: (1)显性的(Explicit) (2)隐性的(Implicit) 对于隐性意图,在某些时候, 应用程序只是想启动具有某种特征的组件, 并不想和某个特定的组件耦合. 使用In ...

  6. intent 传参数

    一.传递List<String>和List<Integer>以下以传递List<String>为例,发送List<String>语法为:intent.p ...

  7. 基础学习总结(八)--Intent中显示意图和隐式意图的用法

    Intent(意图)主要是解决Android应用的各项组件之间的通讯.Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组 ...

  8. 最全面的Android Intent机制讲解

    对于大型软件开发经验较少的程序员来说,这可能是一个不太容易理解的抽象概念,因为它与我们平常使用的简单函数调用,或者通过库调用接口的方式不太一样.在 Intent 的使用中你看不到直接的函数调用,相对函 ...

  9. Android学习之Intent传递数据

    Intent在Activity中的作用主要是有两个: 1.启动目标Activity 2.传递数据 Intent在传递数据时分两种情况:向下一个Activity传递数据和从下一个Activity返回数据 ...

  10. 【Android】Intent的使用-返回数据给上一个活动

    第一个Activity  A启动另外一个Activity B,B返回数据给A ============================================================= ...

随机推荐

  1. UVA 10795 - A Different Task(递归)

     A Different Task  The (Three peg) Tower of Hanoi problem is a popular one in computer science. Brie ...

  2. CAS (1) —— Mac下配置CAS到Tomcat(服务端)(转)

    tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: cas4.1.2cas-client-3.4.1 参考来源: CAS实现单点登录(SSO)经典完整教 ...

  3. SQL--存储过程+触发器 对比!

    一.存储过程 一:存储过程:存储过程是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中. 可以用存储过程名字和参数来调用存储过程,这样可以避免代码重复出现,用起来也方便. 例:    下面 ...

  4. delphi 对抗任务管理器关闭(提升进程到Debug模式,然后设置进程信息SE_PROC_INFO)

    [delphi] view plain copy program Project1; uses Windows; {$R *.res} function MakeMeCritical(Yes: Boo ...

  5. 图像编程学习笔记2——bmp位图平移

    以下文字内容copy于<<数字图像处理编程入门>>,code为自己实现,是win32控制台程序. 2.1 平移 平移(translation)变换大概是几何变换中最简单的一种了 ...

  6. OCP读书笔记(5) - 使用RMAN创建备份

    5.Creating Backups with RMAN 创建备份集 RMAN> backup as backupset format '/u01/app/oracle/backup/rmanb ...

  7. ubuntu12.04安装深度音乐播放器和深度影音

    昨天折腾了一天,想要安装深度播放器和深度影音都未成功,老是出现依赖关系不满足这个错误.网上解决办法有非常多,可是都没能有效的解决这个问题.今天突然想起来之前换过软件源,是不是这个原因而导致了依赖关系不 ...

  8. 架设FLASH视频流server心得

    什么样的情况下才使用FMS?有下面几种情形的时候,你可能须要用到FMS 1.须要通过Flash Player 播放视频,而视频是以流的方式,而不是http渐进式下载的方式进行播放的时候.渐进式下载就是 ...

  9. 已知直线上的两点 A(x1, y1), B(x2, y2) 和另外一点 C(x0, y0),求C点到直线的距离。

    数学知识太差,一点点积累,高手勿喷. 1. 先求出AB向量 a = ( x2-x1, y2-y1 ) 2. 求AB向量的单位方向向量 b = √((x2-x1)^2 + (y2-y1)^2)) a1 ...

  10. Jquery插件placeholder的用法

    闲的蛋疼,演示一下Jquery插件placeholder的用法,借助该插件能够轻松实现HTML5中placeholder特效: 效果图: 实现代码: <%@ page language=&quo ...