电子课件第9章intent对象的组成_第1页
电子课件第9章intent对象的组成_第2页
电子课件第9章intent对象的组成_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Intent对象的组成本讲大纲:1、组件名称3、数据支持网站: 2、动作4、种类5、附加信息6、标志组件名称组件名称用来指定为处理Intent对象的组件,它是一个ComponentName对象,是目标组件的完全限定类名(如“ject.app.IntentExamActivity”)和应用程序所在的包在清单文件中的名字(如“ject”)的组合,其中组件名称中的包部分不必一定和清单文件中的包名一样。组件名称是可选的,如果设置了,Intent对象传递到指定类的实例;如果没有设置,Android使用Intent中的其它信息来定位合适的目标组件。组件名称可以通过 ponent、setClass或setC

2、lassName方法设置,并通过 ponent方法读取。动作动作很大程度上决定了Intent如何构建,特别是数据(data)和附加(extras)信息,就像一个方法名决定了参数和返回值一样,正是由于这个原因,所以应该尽可能明确指定动作,并紧密关联到其它Intent字段。也就是说,应该定义组件能够处理的Intent对象的整个协议,而不仅仅是单独的定义一个动作。数据数据(data)是作用于Intent上的数据的URI和数据的MIME类型,不同的动作有不同的数据规格。例如,如果动作字段是ACTION_EDIT,数据字段应该包含将显示用于编辑的文档的URI;如果动作是ACTION_CALL,数据字段应

3、该是一个tel:URI和要拨打的号码;如果动作是ACTION_VIEW,数据字段应该是一个http:URI。种类除了组件名称、动作和数据外,Intent中还可以包含组件类型信息,它用来作为被执行动作的附加信息,开发人员可以在一个Intent对象中指定任意数量的种类描述。Intent类中定义了一些种类常量。附加信息额外的键值对信息应该传递到组件处理Intent,就像动作关联的特定种类的数据URIs,也关联到某些特定的附加信息。例如,一个ACTION_TIMEZONE_CHANGE动作有一个“time-zone”的附加信息,标识新的时区;ACTION_HEADSET_PLUG动作有一个“state”附加信息,标识头部现在是否塞满或未塞满,有一个“name”附加信息,标识头部的类型。标志标志主要用来指示Android程序如何去启动一个活动(例如,活动应该属于那个任务)和启动之后如何对待它(例如,它是否属于最近的活动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论