HarmonyOS中 UIAbility 冷启动与热启动指定页面的实现差异及注意事项?#智解鸿蒙
harmonyos鸿蒙鸿蒙问答专区
冷启动和热启动指定页面的流程有何不同,需要注意哪些关键点?
您需要先 登录 才能评论/回答
全部评论(1)
-
冷启动:实例首次创建,会依次执行
onCreate()→onWindowStageCreate(),可在后者根据want.parameters设定初始加载页面。 -
热启动:实例已在后台,再次启动触发
onNewWant(),不会执行初始化回调,需在onNewWant()中通过全局状态(如 AppStorage)或导航栈控制跳转到指定页面。 -
注意:热启动需提前在冷启动阶段保存 UIContext 或初始化导航环境,并保证路由表(
route_map.json)与module.json5的映射配置正确,否则页面无法定位。
2025-12-14 23:14:06