HarmonyOS PromptAction无法弹出Toast

PromptAction无法弹出Toast的问题咨询

.bindContextMenu(this.MenuBuilder, ResponseType.LongPress, {enableArrow:true})

上下文菜单的构建如下:

@Builder
MenuBuilder(){
  Text("删除")
    .padding(10)
    .onClick(()=>{
      // BaseToast.show("删除会话")
      Logger.info("111", "点击了删除");
      promptAction.showToast({message:"删除会话"})
    })
}

现在发现这个删除按钮点击之后无法弹prompatAction。

1、这个场景下为何prompatAction无法弹出。

2、prompatAction的弹出受限的场景都有哪些?

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

promptAction模块功能依赖UI的执行上下文,不可在UI上下文不明确的地方使用,见UIContext说明。可以通过使用UIContext中的getPromptAction方法获取当前UI上下文关联的PromptAction对象。通过getuicontext获取context后传给bindContextMenu中的自定义build,然后通过uiContext.getPromptAction()调用。

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-custom-component-api-V5#getuicontext

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 如何弹出一个toast
39浏览 • 1回复 待解决
HarmonyOS Toast弹出的时候被键盘遮挡
563浏览 • 1回复 待解决
鸿蒙Toast能指定弹出的位置吗
6431浏览 • 1回复 待解决
HarmonyOS share弹窗无法弹出
49浏览 • 1回复 待解决
HarmonyOS 通知授权弹框无法弹出 -
50浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗无法弹出
42浏览 • 1回复 待解决
HarmonyOS 输入框获取焦点后无法弹出
29浏览 • 1回复 待解决
HarmonyOS Toast设置样式
43浏览 • 1回复 待解决
HarmonyOS Toast 消息提示
297浏览 • 1回复 待解决