android Intent 中文API.doc_第1页
android Intent 中文API.doc_第2页
android Intent 中文API.doc_第3页
android Intent 中文API.doc_第4页
全文预览已结束

下载本文档

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

文档简介

整理下Intent中文APIIntent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。目标组件一般要通过Intent来声明自己的条件,一般通过组件中的元素来过滤。Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extra)。Intent在寻找目标组件的时候有两种方法:第一,通过组件名称直接指定;第二,通过Intent Filter过滤指定Intent启动不同组件的方法组件名称方法名称ActivitystartActivity()startActivityForResult()ServicestartService()bindService()BroadcastssendBroadcast()sendOrderedBroadcast()sendStickyBroadcast()常见的Activity Action Intent常量常量名称常量值意义ACTION_MAINent.action.MAIN应用程序入口ACTION_VIEWent.action.VIEW显示数据给用户ACTION_ATTACH_DATAent.action.ATTACH_DATA指明附加信息给其他地方的一些数据ACTION_EDITent.action.EDIT显示可编辑的数据ACTION_PICKent.action.PICK选择数据ACTION_CHOOSERent.action.CHOOSER显示一个Activity选择器ACTION_GET_CONTENTent.action.GET_CONTENT获得内容ACTION_DIALent.action.GET_CONTENT显示打电话面板ACITON_CALLent.action.DIAL直接打电话ACTION_SENDent.action.SEND直接发短信ACTION_SENDTOent.action.SENDTO选择发短信ACTION_ANSWERent.action.ANSWER应答电话ACTION_INSERTent.action.INSERT插入数据ACTION_DELETEent.action.DELETE删除数据ACTION_RUNent.action.RUN运行数据ACTION_SYNCent.action.SYNC同步数据ACTION_PICK_ACTIVITYent.action.PICK_ACTIVITY选择ActivityACTION_SEARCHent.action.SEARCH搜索ACTION_WEB_SEARCHent.action.WEB_SEARCHWeb搜索ACTION_FACTORY_TESTent.action.FACTORY_TEST工厂测试入口点常见的BroadcastIntent Action常量BroadcastIntent Action字符串常量描述ACTION_TIME_TICK系统时间每过一分钟发出的广播ACTION_TIME_CHANGED系统时间通过设置发生了变化ACTION_TIMEZONE_CHANGED时区改变ACTION_BOOT_COMPLETED系统启动完毕ACTION_PACKAGE_ADDED新的应用程序apk包安装完毕ACTION_PACKAGE_CHANGED现有应用程序apk包改变ACTION_PACKAGE_REMOVED现有应用程序apk包被删除ACTION_UID_REMOVED用户id被删除Intent的Action和Data属性匹配Action属性Data属性说明ACTION_VIEWcontent:/contacts/people/1显示id为1的联系人信息ACTION_DIALcontent:/contacts/people/1将id为1的联系人电话号码显示在拨号界面中ACITON_VIEWtel:123显示电话为123的联系人信息ACTION_VIEW在浏览器中浏览该网站ACTION_VIEWfile:/sdcard/mymusic.mp3播放MP3ACTION_VIEWgeo:39.2456,116.3523显示地图常见的Category常量Category字符串常量描述CATEGORY_BROWSABLE目标Activity能通过在网页浏览器中点击链接而激活(比如,点击浏览器中的图片链接)CATEGORY_GADGET表示目标Activity可以被内嵌到其他Activity当中CATEGORY_HOME目标Activity是HOME Activity,即手机开机启动后显示的Activity,或按下HOME键后显示的ActivityCATEGORY_LAUNCHER表示目标Activity是应用程序中最优先被执行的ActivityCATEGORY_PREFERENCE表示目标Activity是一个偏爱设置的Activity常见的Extra常量Extra键值字符串常量描述EXTRA_BCC装有邮件密送地址的字符串数组EXTRA_CC装有邮件抄送地址的字符串数组EXTRA_EMAIL装有邮件发送地址的字符串数组EXTRA_INTENT使用ACTION_PICK_ACTIVITY动作时装有Intent选项的键EXTRA_KEY_EVENT触发该Intent的案件的KeyEvent对象EXTRA_PHONE_NUMBER使用拨打电话相关的Action时,电话号码字符串的键,类型为StringEXTRA_SHORTCUT_ICON使用ACTION_CREATE_SHORTCUT在HomeActivity创建快捷方式时,对快捷方式的描述信息。其中ICON和ICON_RESOURCE描述的是快捷方式的图标,类型分别为Bitmap和ShortcutIconResource。INTENT描述的是快捷方式相对应的Intent对象。NAME描述的是快捷方式的名字。EXTRA_SHORTCUT_ICON_RESOURCEEXTRA_SHORTCUT_INTENTEXTRA_SHORTCUT_NAMEEXTRA_SUBJECT描述信息主题的键EXTRA_TEXT使用ACTION_SEND动作时,用来描述要发送的文本信息,类型为CharSequenceEXTRA_TITLE使用ACTION_CHOOSER动作时,描述对话框标题的键,类型为CharSequenceEXTRA_UID使用ACTION_UID_REMOVED动作时,描述删除的用户id的键,类型为intAndroid.telephony包中的类类名描述CellLocation表示设备位置的抽象类PhoneNumberFormattingTextWather监视一个TextView控件,如果有电话号码输入,则用formatNumber()方法处理电话号码PhoneNumberUtils包含各种处理电话号码字符串的使用工具PhoneStateListener监视手机中电

温馨提示

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

评论

0/150

提交评论