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
相关推荐
nashane3 小时前
HarmonyOS 6学习:外接键盘CapsLock与长截图功能的实战调试与完整解决方案
学习·华为·计算机外设·harmonyos
aqi0011 小时前
一文理清 HarmonyOS 6.0.2 涵盖的十个升级点
android·华为·harmonyos·鸿蒙·harmony
环信即时通讯云13 小时前
环信Flutter UIKit适配鸿蒙实战指南
flutter·华为·harmonyos
Swift社区14 小时前
鸿蒙 PC 应用启动优化全解析
华为·harmonyos
richard_yuu15 小时前
鸿蒙本地数据存储实战|Preferences 封装、数据隔离与隐私合规存储方案
android·华为·harmonyos
Lynnb15 小时前
Mac电脑烧录 RK3588 鸿蒙开发板固件教程
华为·harmonyos·鸿蒙系统
我头上有犄角ovo16 小时前
HarmonyOS 测肤拍照页实战:Metadata 实时取景 + Core Vision 拍后校验,从 0.001 的 widthRatio 踩坑到可上线
前端·harmonyos
码农小北17 小时前
MAC 配置鸿蒙(HarmonyOS) SDK 环境变量完整指南
macos·华为·harmonyos
weixin_3864689617 小时前
openharmony 6.0编译rk3568过程记录
c语言·c++·git·python·vim·harmonyos·openharmony