HarmonyOS UIContext()问题

uiContext = new UIContext()
promptAction = this.uiContext.getPromptAction();
component = new ComponentContent(this.uiContext, wrapBuilder(loadingCustom), new LoadingParam());

为什么这样创建出来的 组件显示不了图片。

uiContext = this.getUIContext()
promptAction = this.uiContext.getPromptAction();
component = new ComponentContent(this.uiContext, wrapBuilder(loadingCustom), new LoadingParam());

这样创建的就可以显示图片?

HarmonyOS
2024-12-25 14:32:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

UIContext的使用,不应该手动去创建UIContext的新实例。UIContext要与页面或组件的上下文相关联,并且应该通过页面或组件的API来获取。传递当前UI视图树相关联的正确UIContext实例才能显示出图片,API需先使用ohos.window中的getUIContext()方法获取UIContext实例,再通过此实例调用对应方法,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-uicontext-V5#uicontext

分享
微博
QQ
微信
回复
2024-12-25 16:48:02
相关问题
HarmonyOS UIContext获取
293浏览 • 1回复 待解决
获取UIContext报错1300002如何解决
2507浏览 • 1回复 待解决
HarmonyOS LazyForEach问题刷新UI问题
232浏览 • 1回复 待解决
HarmonyOS pushPath问题
79浏览 • 1回复 待解决
HarmonyOS this指向问题
118浏览 • 2回复 待解决