HarmonyOS CustomDialog确定按钮回调函数中不显示Toast

app启动弹出隐私CustomDialog,点击CustomDialog的确定按钮,在确定按钮回调函数执行中,需要下载文件,下载前检测网络,如果网络不通,需要显示一个Toast,但是不显示Toast。

log打印:[nodict][dialog_container.cpp(ShowToastDialogWindow)-(1000001:1000001:scope)] DialogContainer ShowToastDialogWindow Show window failed code: 11

HarmonyOS
2024-09-04 08:50:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

ohos.promptAction模块功能依赖UI的执行上下文,不可在UI上下文不明确的地方使用,参见UIContext说明。从API version 10开始,可以通过使用UIContext中的getPromptAction方法获取当前UI上下文关联的PromptAction对象。详情可参考以下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-uicontext-V5#promptaction

把onAccept中的promptAction.showToast换成this.getUIContext().getPromptAction().showToast即可。

分享
微博
QQ
微信
回复
2024-09-04 18:05:04
相关问题
弹窗库XPopup组件,不显示字体确定
6503浏览 • 4回复 已解决
HarmonyOS 如何声明全局函数
317浏览 • 1回复 待解决
Emitter如何声明函数类型
1758浏览 • 1回复 待解决
组件自定义函数实现
401浏览 • 1回复 待解决
函数怎么写比较好
1077浏览 • 1回复 待解决
如何为 C++ 提供函数
2421浏览 • 1回复 待解决
函数内容没法toast!!!
7431浏览 • 3回复 待解决
Ability的生命周期函数有哪些呢?
5645浏览 • 1回复 待解决
HarmonyOS CustomDialogController 不显示
248浏览 • 1回复 待解决
HarmonyOS 如果显示类似Toast的提示
371浏览 • 2回复 待解决