首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在超时前处理导航到不同表单时的Toastbar消息

如何在超时前处理导航到不同表单时的Toastbar消息
EN

Stack Overflow用户
提问于 2018-06-18 16:59:20
回答 1查看 53关注 0票数 1

当控件的结束时间选择在开始时间之前,且超时为4秒时,在第一个窗体上添加Toastbar消息。在4秒内,如果我更正时间并单击按钮导航到第二个表单,则没有问题。但是,如果我在第二个表单上单击后退命令以转到上一个表单,吐司条消息仍然存在于该表单中,因为在我单击该按钮之前没有发生超时。当我提前移动到第二个表单时,请告知是否有任何方法可以在超时之前处理第一个表单上的Toastbar消息。

代码:第一种形式:

代码语言:javascript
复制
  ToastBar.showErrorMessage("End time must be after start date/time of the 
     Activity", 4000);

第二种形式:

代码语言:javascript
复制
 getToolbar().setBackCommand("", e -> prev.showBack());

EN

回答 1

Stack Overflow用户

发布于 2018-06-19 09:35:03

也许可以尝试使用clear()。这就是我正在使用的:

代码语言:javascript
复制
ToastBar.Status status = ToastBar.getInstance().createStatus();
status.setMessage("Message");
status.setExpires(3000);
status.show();
new UITimer(() -> {
    status.clear();
}).schedule(3000, false, this);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50905895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档