下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章校园易App系统功能实现课时内容校园易App系统功能实现课时8教学目标掌握AndroidIntent通信机制。掌握Intent显式启动方法。掌握Intent隐式启动方法。掌握Android广播机制。实现校园易App注册、帮助及班级新消息提示功能。教学重点Intent显式启动Intent隐式启动Intent数据传递Android广播机制教学难点IntentFilter配置广播的注册与接收Intent数据传递机制教学设计1.教学思路:介绍Intent通信机制;讲解显式启动和隐式启动方法;通过案例实现注册、帮助和班级新消息提示功能。2.教学手段:多媒体+计算机3.教学资料:教材、多媒体课件教学内容任务4.1获取注册页面信息Intent是Android中组件之间通信的消息传递对象,可用于启动Activity、传递数据等。本任务通过Intent实现页面跳转和数据传递,完成用户注册功能。4.1.1使用Intent实现跳转Intent分为显式Intent和隐式Intent两种。显式Intent通过直接指定目标Activity类名实现跳转,语法格式为:Intentintent=newIntent(当前Activity.this,目标Activity.class);startActivity(intent);。【案例4-1】实现校园易App用户登录成功跳转页面功能。在登录按钮的单击事件中,校验通过后创建显式Intent,调用startActivity()方法跳转到系统主窗体。4.1.2使用Intent实现数据传递Intent可通过putExtra()方法传递数据到目标Activity。发送方:intent.putExtra("key",value);。接收方:在目标Activity的onCreate()方法中调用getIntent().getStringExtra("key")获取数据。支持传递String、int、boolean等多种数据类型。4.1.3实现用户注册功能注册页面包含用户名、密码、确认密码等输入框。用户填写信息后点击注册按钮,通过Intent将注册信息传递回登录页面,登录页面获取数据后完成注册逻辑。任务4.2实现帮助功能本任务通过隐式Intent实现帮助页面的跳转功能。4.2.1使用Intent实现隐式启动隐式Intent不直接指定目标Activity类名,而是通过指定action和category来匹配目标Activity。目标Activity需在AndroidManifest.xml中配置<intent-filter>标签,声明可响应的action和category。语法格式为:Intentintent=newIntent("action名称");startActivity(intent);。4.2.2实现帮助功能在AndroidManifest.xml中为帮助Activity配置<intent-filter>,声明action。在主窗体中通过隐式Intent启动帮助页面,展示App的使用说明和帮助信息。任务4.3实现校园易App班级新消息提示功能Android广播机制用于组件间的通信。本任务通过广播实现班级新消息的提示功能。4.3.1学习Android广播机制广播是Android四大组件之一,用于应用程序间或应用内组件间的通信。广播分为普通广播和有序广播。发送方通过sendBroadcast()方法发送广播,接收方需继承BroadcastReceiver类并重写onReceive()方法接收广播。广播的注册方式有两种:静态注册(在AndroidManifest.xml中配置<receiver>标签)和动态注册(在代码中调用registerReceiver()方法注册,需在onDestroy()中调用unregisterReceiver()注销)。4.3.2实现班级新消息提示功能当有新消息时,通过sendBroadcast()发送广播,在主窗体中动态注册BroadcastReceiver接收广播,收到消息后通过Notification或Toast显示新消息提示。小结本模块主要讲解了校园易App系统功能的实现。首先介绍了Intent通信机制,通过显式Intent实现页面跳转和数据传递,完成用户注册功能;然后通过隐式Intent实现帮助功能;最后介绍了Android广播机制,实现了班级新消息提示功能。练习一、选择题1.Intent在组件之间传递信息时,一般需要设置()。A.发送方B.接收方C.数据D.以上都是2.Intent根据使用方式可分为()。A.显式Intent和隐式IntentB.静态Intent和动态IntentC.主动Intent和被动IntentD.以上都不对3.下列代码通过()启动Activity。Intentintent=newIntent();intent.setAction("cn.itscast.xxx");startActivity(intent);A.显示意图B.显式意图C.隐式意图D.隐示意图4.继承BroadcastReceiver会重写()方法。A.OnReceiver()B.onUpdate()C.onCreate()D.onStart()二、判断题1.Intent是一个消息传递对象。()2.Intent
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 催办函要求财务部重新核对账目4篇
- 关于软件开发进度反馈回复函5篇
- 共建和谐校园杜绝欺凌行为小学主题班会课件
- 走进科学世界:探索科学的奥秘小学主题班会课件
- 项目管理流程规范与执行力提升指导手册
- 危险货物运输企业主要负责人运行操作安全操作规程
- 销售目标达成率评估反馈通知3篇范本
- 2026燃气职业技能鉴定试卷附答案详解
- 有色金属冶炼企业检修员运行操作安全操作规程
- 危险化学品使用单位班组安全活动制度
- 拓展培训项目-:85个常规拓展项目介绍
- 2026-2030中国高端矿泉水行业市场发展分析及发展趋势与投资前景研究报告
- GB/T 27906-2026救生抛投器
- 2026年四上部编语文说课稿
- 2026年西藏高考理科综合题考点及完整答案
- 国家事业单位招聘2025中国农业科学院棉花研究所高层次人才招聘笔试历年参考题库典型考点附带答案详解
- 雨课堂学堂在线学堂云《医学信息检索与利用(首都医科)》单元测试考核答案
- 2026年幕墙造价专业考试试题及答案
- 集美工业学校招聘真题
- 中小学保安培训课件
- 2024年黑龙江大学马克思主义基本原理概论期末考试笔试题库
评论
0/150
提交评论