#鸿蒙通关秘籍# 使用NodeContainer如何提前渲染降低响应时延?

HarmonyOS
2024-12-13 11:37:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
幽谷风YAML

在启动时同步渲染广告页和首页,使用 NodeContainer 实现异步加载结构,查看如下代码:

typescript // EntryAbility.ets

import { ControllerManager } from '../builder/CustomerController'; import { getNumbers } from '../builder/CustomerBuilder';

export default class EntryAbility extends UIAbility { onWindowStageCreate(windowStage: window.WindowStage): void { window.getLastWindow(this.context, (err: BusinessError, data) => { // 初始化Node ControllerManager.getInstance().createNode(data.getUIContext(), getNumbers()); }) } }

// PreloadedPage.ets

import { ControllerManager } from '../builder/CustomerController';

@Entry @Component struct PreloadedPage { build() { Row() { NodeContainer(ControllerManager.getInstance().getNode()) } } }

分享
微博
QQ
微信
回复
2024-12-13 13:36:26
相关问题
响应时/掉帧性能问题分析
1302浏览 • 1回复 待解决
HarmonyOS NodeContainer使用方式
241浏览 • 1回复 待解决