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
2024-12-25 13:11:22
浏览
收藏 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
微信
回复
2024-12-25 15:30:51
相关问题
HarmonyOS Toast无法弹出
109浏览 • 1回复 待解决
HarmonyOS 如何弹出一个toast
223浏览 • 1回复 待解决
HarmonyOS Toast无法展示
96浏览 • 1回复 待解决
HarmonyOS Toast弹出的时候被键盘遮挡
716浏览 • 1回复 待解决
鸿蒙Toast能指定弹出的位置吗
6529浏览 • 1回复 待解决
HarmonyOS share弹窗无法弹出
135浏览 • 1回复 待解决
HarmonyOS 通知授权弹框无法弹出 -
256浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗无法弹出
268浏览 • 1回复 待解决
HarmonyOS Toast设置样式
201浏览 • 1回复 待解决
HarmonyOS Toast 消息提示
359浏览 • 1回复 待解决