- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 实用文体写作全套课件教学版.ppt
- 条据 应用文写作课件.ppt
- 条据、启事、声明 应用文写作课件.ppt
- 条据、启事等的写作 应用文写作课件.ppt
- 应用文写作简介课件.ppt
- 应用文写作课件第一章 绪论.ppt
- 应用写作 应用文文种辨析与基本写作原则.ppt
- 应用写作指要.ppt
- 第1章 绪论 人工神经网络课件.ppt
- 第3章 (BPmatlab设计) 人工神经网络课件.ppt
- 030903_Activity生命周期 Android安卓开发课件.ppt
- 030904_ActivityGroup Android安卓开发课件.ppt
- 030905_消息机制 Android安卓开发课件.ppt
- 030906_Service Android安卓开发课件.ppt
- 030907_PendingIntent Android安卓开发课件.ppt
- 030908_广播机制:Broadcast Android安卓开发课件.ppt
- 030909_桌面显示组件:AppWidget Android安卓开发课件.ppt
- 041001_绘制简单图形 Android安卓开发课件.ppt
- 041002_Bitmap Android安卓开发课件.ppt
- 041003_Matrix Android安卓开发课件.ppt
最近下载
- 北师大版八年级数学上册 1.1 探索勾股定理 同步测试(附答案解析).docx VIP
- 冀少版七年级上册生物全册新质教学课件(配2024年秋改版教材).pptx
- 卫生间改造施工组织设计.pdf VIP
- 《结构吊装施工》.pdf VIP
- 2025年中考数学押题:几何图形选填压轴题(含答案).pdf VIP
- 小学英语群文阅读:No Pain, No Gain 教学设计 PPT课件.pptx VIP
- 氢气管线吹扫试压方案.docx VIP
- 正余弦函数的图像和性质导学案.doc VIP
- 2021新教材必修第一册完美题型精讲(同步学习培优120个题型完美讲解).pdf VIP
- 美术五年级上册人美版 第2课 画人像(课件)(14ppt).pptx VIP
文档评论(0)