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
相关推荐
前端不太难2 小时前
HarmonyOS 分布式开发第一课:设备间协同调试实战
分布式·华为·harmonyos
2501_944449083 小时前
关于应用页面 Cordova&OpenHarmony 混合开发实战
harmonyos
HMS Core3 小时前
《地铁跑酷》接入HarmonyOS SDK,显著优化游戏启动体验
游戏·华为·harmonyos
l and3 小时前
踩坑:鸿蒙自动化构建 Jenkins 节点部署到window server
harmonyos
爸爸6194 小时前
Flutter StatusBar Color NS 在鸿蒙平台的使用指南
flutter·华为·harmonyos
2501_946230984 小时前
Cordova&OpenHarmony预算管理系统
安全·harmonyos
w139548564224 小时前
Flutter跨平台照片搜索库desktop_photo_search鸿蒙化使用指南
flutter·华为·harmonyos
鹿人戛13 小时前
HarmonyOS应用开发:状态栏动画实现
android·程序员·harmonyos
鹿人戛13 小时前
HarmonyOS应用开发:自定义动效tab实现
android·程序员·harmonyos