讨论广场 问答详情
HarmonyOS中 UIAbility 冷启动与热启动指定页面的实现差异及注意事项​?#智解鸿蒙
黑云寨谢宝庆 2025-12-14 23:13:37
16 评论 分享
harmonyos鸿蒙鸿蒙问答专区

冷启动和热启动指定页面的流程有何不同,需要注意哪些关键点?

16 评论 分享
写回答
全部评论(1)
1 楼
  • 冷启动:实例首次创建,会依次执行 onCreate()onWindowStageCreate(),可在后者根据 want.parameters设定初始加载页面。

  • 热启动:实例已在后台,再次启动触发 onNewWant(),不会执行初始化回调,需在 onNewWant()中通过全局状态(如 AppStorage)或导航栈控制跳转到指定页面。

  • 注意:热启动需提前在冷启动阶段保存 UIContext 或初始化导航环境,并保证路由表(route_map.json)与 module.json5的映射配置正确,否则页面无法定位。

2025-12-14 23:14:06