UIAbility组件(一)

应用UIAbility的生命周期的监听:

方法一:onCreate()

javascript 复制代码
let applicationContext = this.context.getApplicationContext();
try {
  // 2.通过applicationContext注册监听应用内生命周期
  lifecycleId = applicationContext.on('abilityLifecycle', AbilityLifecycleCallback);
} catch (paramError) {
  console.error(`error code: ${(paramError as BusinessError).code}, error msg: ${(paramError as BusinessError).message}`);
}

方法二:onWindowStageCreate()

javascript 复制代码
windowStage.on('windowStageEvent', (data) => {})

启动模式

单例、多例、指定实例 如何启动多实例?

yaml 复制代码
let want: Want = {
  bundleName: '包名',
  abilityName: 需要打开的ability名称,
  parameters: 参数
}
  contextCaller.startAbility(want);

如何传递参数?

kotlin 复制代码
第一步:在目标页面中获取到当前的意图:
private abilityWant: Want 
第二步:
this.abilityWant.parameters
相关推荐
Catrice01 分钟前
HarmonyOS ArkTS 实战:实现一个校园宿舍电费查询与分摊应用
华为·harmonyos
2301_7681034917 分钟前
HarmonyOS趣味相机实战第31篇:图片文档List、详情弹层与删除状态闭环
list·harmonyos·arkts·状态管理·arkui
woshihuanglaoshi31 分钟前
数据迁移与版本管理 - Flutter在鸿蒙平台实现数据库升级策略
数据库·学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
爱写代码的阿木41 分钟前
基于鸿蒙OS开发附近社交游戏平台(八)-聊天组件
华为·个人开发·harmonyos
爱写代码的森9 小时前
鸿蒙三方库 | harmony-utils之ImageUtil图片保存到本地详解
服务器·华为·harmonyos·鸿蒙·huawei
世人万千丶10 小时前
参数管理_Flutter在鸿蒙平台路由参数最佳实践
学习·flutter·华为·harmonyos·鸿蒙
90后的晨仔13 小时前
鸿蒙开发实战:图片完整显示、不失真、不留白 —— 深入理解 ImageFit 与动态宽高比适配
harmonyos
程序员黑豆14 小时前
鸿蒙应用开发实战:从零学会自定义组件
前端·华为·harmonyos
qizayaoshuap16 小时前
# [特殊字符] 名言警句 — 鸿蒙ArkTS数据管理与随机展示系统
华为·harmonyos
FrameNotWork16 小时前
HarmonyOS 6.0 LocalStorage页面级存储
华为·交互·harmonyos