




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务1启动Stage模型下的UIAbility项目3走进Stage模型下的业务能力开发任务1启动Stage模型下的UIAbility本任务使用Stage模型下的UIAbility能力,创建并启动UIAbility,借助Want通信接口,在UIAbility间跳转并传递数据,实现同一个设备下两个UIAbility间的跳转和传值。任务描述任务效果图预览任务实施0102整理工程资源设定两个UIAbility的启动页面0304在Main_Index页面中跳转并传递数据在目标UIAbility获取传递过来的数据01整理工程资源
本任务需要两个UIAbility,分别是:MainAbility
EntryAbility.ts,Index.etx->Main_Index;SecondAbility,新建Ability生成,新建页面Second_Index。02设定两个UIAbility的启动页面-1应用启动文件中验证UIAbility:02设定两个UIAbility的启动页面-2分别在两个UIAbility的入口文件中设置每一个UIAbility对应的首页:02设定两个UIAbility的启动页面-3在配置文件module.json5中验证启动的Ability:03在Main_Index页面中跳转并传递数据-1在Main_Index.ets中,需要有UIAbilityConext上下文对象,并组装Want通信接口中的参数,传递关键字为msg,值为字符串类型的val,关键代码://跳转到指定的UIAbility并传递字符串类型的值letwant={bundleName:'ject3_task1',//包名abilityName:'SecondAbility',//目标UIAbility名parameters:{//跳转时传递的参数msg:"有人入侵"//传递参数的关键定为msg,值为字符串类型的val}};//启动want参数中指定的UIAbilitythis.context.startAbility(want)03在Main_Index页面中跳转并传递数据-2在Main_Index.ets中,在组件的点击事件中,进行跳转。04在目标UIAbility获取传递过来的数据-1在目标UIAbility的入口文件SecondAbility.ts中的onCreate()方法,使用globalThis全局对象存储传递过来的want数据,关键代码:exportdefaultclassSecondAbilityextendsUIAbility{
onCreate(want,launchParam){
//接收UIAbility跳转时通过Want传过来的参数
globalThis.destWant=want;
…
}...}04在目标UIAbility获取传递过来的数据-2在目标页面Second_Index中,导入上下文,在组件的生命周期函数aboutToAppear()中,通过关键字msg获取传递过来的数据,并在“跳回”按钮中实现跳转回MainAbility,关键代码:aboutToAppear(){
//从全局变量globalThis中获取关键字为msg的值
this.val=globalThis.destWant?.parameters?.msg;
}任务1启动Stage模型下的UIAbility同一个UIAbility内部的不同页面间,跳转和传值可以使用页面路由router模块或路由容器组件Navigator;当在不同的UIAbility间跳转并传值时,需要使用上下文提供的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 签定朝鲜停战协议书模板
- 测绘业务分包协议书范本
- 燃气安全合同协议书模板
- 深圳农民房交易协议合同
- 活动承包合同协议书范本
- 汽柴油沥青销售合同范本
- 村委秸秆清运协议书范本
- 稠州银行资金托管协议书
- 第三方委托装修协议合同
- 江苏商标申请代理协议书
- 上海2022年浦发银行人力资源部社会招聘(0111)考试模拟卷3套含答案详解
- 国家重点研发计划“公共安全风险防控与应急技术装备”2023年立项项目
- YS/T 320-2014锌精矿
- 09S304 卫生设备安装图集
- 酸雾抑制剂化学品安全技术说明书
- 重点监管的危险化学品名录(完整版)
- 解三角形专题 - (解析版)
- 高等教育心理学学习提纲整理
- 桩基施工安全检查表
- 2022年公司管理制度发布流程
- XXX医院管道护理工作总结
评论
0/150
提交评论