c# - 如何在actin按钮单击时删除toast通知的历史更改事件?
问题描述
我有 2 个触发 toast 通知的后台任务。
- ToastActivationTask:这是一个 ActionTriggerDetail 任务。在操作按钮单击时触发。
- TrackToastNotificationTask:这是一个 HistoryChangedTriggerDetail 任务。当 toast 的历史改变时触发。
我在吐司上有 2 个按钮,Yes 和 Not Now。当按钮被点击时,两个任务都会被触发,因为按钮点击也会改变 toast 的历史。
我只能看到两种可能的解决方案之一:
- 单击操作按钮时,仅触发 ToastActivationTask。或者。
- Toast 的历史不会在单击操作按钮时更改。
请帮忙。
解决方案
如何在actin按钮单击时删除toast通知的历史更改事件?
不幸的是,我们无法删除HistoryChangedTriggerDetail
,如果您已注册,这是设计使然。来自这个案例的回复。
订阅此触发器,将允许您的应用在以下情况下收到通知:
- 用户从操作中心删除了一个 toast 通知;
- Toast 通知已过期并被系统从操作中心删除;
- Toast 通知通过推送从您的应用程序发送;
如果您单击actin 按钮,则默认情况下会删除吐司。so ToastNotificationHistoryChangedTrigger
和 ToastNotificationActionTrigger
将同时被调用。
推荐阅读
- reactjs - 如何实现Editable Material-Ui Chips?
- javascript - 我尝试使用 offsetHeight 和 clientHeight 理解 translateY 计算
- excel - 在多个工作表中选择范围
- python - 如何使用python重命名多个文件夹中的多个文件?
- javascript - Material UI+React 悬停在选项卡上将无法正确打开和关闭
- javascript - 如何在输入字段日期上显示当前日期
- mysql - 在使用 mysql 8 作为数据存储的 jackrabbit 2.16.2 中上传超过 1 MB 的文件失败
- android - 获取特定文件路径的大多数平台版本不可知的方法?
- google-analytics - 跟踪排除页面的事件
- jenkins - 谷歌云控制台詹金斯密码