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
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS UIContext获取
120浏览 • 1回复 待解决
获取UIContext报错1300002如何解决
2286浏览 • 1回复 待解决
HarmonyOS LazyForEach问题刷新UI问题
86浏览 • 1回复 待解决
HarmonyOS soundPool问题
283浏览 • 1回复 待解决
HarmonyOS ImageData问题
219浏览 • 1回复 待解决
HarmonyOS gridcell问题
278浏览 • 1回复 待解决
HarmonyOS RichEditor问题
34浏览 • 1回复 待解决
HarmonyOS CustomDialogController问题
586浏览 • 1回复 待解决