HarmonyOS toast不显示问题

static showToast(message: string | Resource, options?: ToastOptions) {
  if ((typeof message === 'string' && message.length > 0) || message) {
    if (!options) {
      options = new ToastOptions()
    }
    promptAction.showToast({
      message: message,
      duration: options.duration,
      bottom: options.bottom,
      showMode: options.showMode
    })
  }
}

如上代码 我封装了一个showToast的方法,该方法有时候会显示不出来,这个是什么原因造成的昵?

而且我试了调用该方法不显示,直接在调用的地方使用promptAction.showToas能显示,是否在封装的时候上下文不匹配??

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

@ohos.promptAction模块功能依赖UI的执行上下文,不可在UI上下文不明确的地方使用;可以通过使用UIContext中的getPromptAction方法获取当前UI上下文关联的PromptAction对象

链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-uicontext-V5#getpromptaction

分享
微博
QQ
微信
回复
1天前
相关问题
harmony surfaceProvider绘制不显示问题
10283浏览 • 4回复 待解决
HarmonyOS CustomDialogController 不显示
516浏览 • 1回复 待解决
HarmonyOS 应用图标不显示
195浏览 • 1回复 待解决
HarmonyOS webloadData不显示内容
154浏览 • 1回复 待解决
HarmonyOS web组件alert不显示
931浏览 • 1回复 待解决
HarmonyOS 应用使用iconfont不显示
131浏览 • 1回复 待解决
HarmonyOS push通知不显示图片
16浏览 • 1回复 待解决
HarmonyOS Web组件不显示图片
16浏览 • 1回复 待解决
HarmonyOS 如果显示类似Toast的提示
544浏览 • 2回复 待解决
HarmonyOS dialog调用open方法,不显示
457浏览 • 1回复 待解决
PopupDialog 不显示怎么回事?
7647浏览 • 2回复 待解决
HarmonyOS 输入框不显示内容
201浏览 • 1回复 待解决
HarmonyOS web加载页面图片不显示
716浏览 • 1回复 待解决
HarmonyOS 网络图片加载不显示
368浏览 • 1回复 待解决
HarmonyOS RelativeContainer内的控件不显示
106浏览 • 1回复 待解决
HarmonyOS 应用退到后台显示toast的方案
873浏览 • 1回复 待解决
HarmonyOS web系统组件写css不显示
427浏览 • 1回复 待解决
HarmonyOS Image组件网络图片不显示
597浏览 • 1回复 待解决