#鸿蒙通关秘籍# 如何避免主线程被非UI任务阻塞?

HarmonyOS
5天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ORM梦绘江

应用主线程应尽量避免执行耗时的非UI任务,将其放到异步任务中处理。可以使用鸿蒙系统提供的异步加载特性,例如使用 asyncLoad 方法来处理耗时的加载任务。如下所示的代码展示了如何使用:

typescript @Entry @Component struct ImageExample1 { build() { Column() { Row() { Image('resources/base/media/sss001.jpg') .border({ width: 1 }).borderStyle(BorderStyle.Dashed).aspectRatio(1).width('25%').height('12.5%').syncLoad(true) Image('resources/base/media/sss002.jpg') .border({ width: 1 }).borderStyle(BorderStyle.Dashed).aspectRatio(1).width('25%').height('12.5%').syncLoad(true) } } } }

分享
微博
QQ
微信
回复
5天前
相关问题
HarmonyOS 主线程刷新UI
251浏览 • 1回复 待解决
在C++回调时,如何阻塞TS主线程
496浏览 • 1回复 待解决