030901_认识Intent Android安卓开发课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Intent与Activity之间 在一个项目之中,会由多个Activity程序所组成,那么此时,这多个Activity程序之间就需要进行通讯,而这之间的通讯就依靠Intent完成。 Activity程序支持的Intent操作方法 范例:完成Intent通讯 范例:修改values/strings.xml文件 范例:定义Send的Activity程序的布局管理器 —— send_main.xml 范例:定义Activity程序 —— Send.java 范例:定义接收端的布局管理器 —— receive_main.xm 范例:定义Activity程序,接收传递过来的附加信息 —— Receive.java 范例:修改AndroidManifest.xml文件,增加新的Activity程序 Intent传送 如果现在Receive需要在回传给Send数据的话,则就不能使用startActivity()方法,只能通过startActivityForResult()方法完成了,但是如果要想接收回传数据的话,则需要Activity常量的支持 操作正常状态码:public static final int RESULT_OK 操作取消状态码:public static final int RESULT_CANCELED 用户将自定义操作状态码:public static final int RESULT_FIRST_USER 通过Intent回传数据的操作流程 范例:接收回传的数据 范例:在布局管理器之中定义Send程序的组件 —— send_main.xml 范例:修改Send.java程序,接收Receive.java程序的返回数据 —— Send.java 范例:定义Receive的布局管理器 —— receive_main.xml 范例:定义Receive.java程序,通过Intent回传数据 —— Receive.java E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 Android开发实战经典 第9章:Android组件通信 —— 认识Intent 李兴华 北京魔乐科技软件学院 本章目标 了解Intent的主要作用; 掌握Activity程序对Intent操作的支持; 可以使用Intent完成Activity程序间的跳转,也可以通过Intent接收返回数据 处理返回的Cursor结果集 普通 public final Cursor managedQuery (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) 6 调用此方法会返回之前的Activity程序,并自动调用onActivityResult()方法 普通 public void finish() 5 当需要接收Intent回传数据的时候覆写此方法对回传操作进行处理 普通 protected void onActivityResult(int requestCode, int resultCode, Intent data) 4 返回启动当前Activity程序的Intent 普通 public Intent getIntent() 3 启动并接收另一个Activity程序回传数据,当requestCode大于0才可以触发onActivityResult() 普通 public void startActivityForResult(Intent intent, int requestCode) 2 启动一个Activity,并通过Intent传送数据 普通 public void startActivity(Intent intent) 1 描述 类型 方法 No. ?xml version=1.0 encoding=utf-8? resources string name=app_titleIntent操作/string string name=send_name发送Intent的Activity程序。/string string name=receive_name接收Intent的Activity程序。/string /resources ?xml version=1.0 encoding=utf-8? LinearLayout ? 线性布局管理器 xmlns:android=/apk/res/android android:id=@+id/MyLayout ? 布局管理器ID android:orientat

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档