图片来源:黑马程序员 bz
官网:developer.harmonyos.com/cn/docs/doc…
-
UIAbility 生命周期、持有windowStage
回调中 跳转入口页面, page:windowStage.loadContent('testability/pages/Index', (err, data) => {...
p1->p2 @Component跳转
-
router.pushurl :p2 aboutToAppear --> p1 hide --> p2 show.先 hide 再 show.
-
router.replaceurl :p1 aboutToDisappear --> p2 aboutToAppear --> p2 show. 先 disappear 再 build/show.
重新渲染 :aboutToDisappear -> aboutToAppear。
eg:ForEach 第三个参数变化与否决定是否重新渲染。
-
UIAbility 跳转,启动:1.AbilityContent上下文-->2.want-->3.startAbility
如果是 specified 模式的 UIAbility,接收方:
-->4.自定义 AbilityStage
--> 5.AbilityStage中 接收参数生成 specified的 key,
-->6. module.json5 指定 stage.
官网:developer.harmonyos.com/cn/docs/doc…
不同的 UIAbility 在不同的 栈
UIAbility 生命周期:
加载默认页面
windowStage.loadContent('testability/pages/Index', (err, data) => {...
生命周期
4 种启动模式:
启动:1.上下文-->2.want-->3.startAbility
接收方:4.自定义 stage --> 5.接收参数生成 specified的 key,-->6. module.json5 指定 stage.