Codenameone 调用clear时显示空的Toastbar消息

Codenameone 调用clear时显示空的Toastbar消息,codenameone,Codenameone,使用clear()方法调用Toastbar时,我遇到了一些问题,实际上并没有将Toastbar拿走,相反,它会清除消息并显示为空,背景如图所示 我已尝试在时间之后设置Expires(0),但仍然没有帮助 第二个问题,如果一个表单有多条toastbar消息要显示,那么这两条消息将相互重叠 请告知 ToastBar.Status status = ToastBar.getInstance().createStatus(); status.setMessage("Message"); status.s

使用clear()方法调用Toastbar时,我遇到了一些问题,实际上并没有将Toastbar拿走,相反,它会清除消息并显示为空,背景如图所示

我已尝试在时间之后设置Expires(0),但仍然没有帮助

第二个问题,如果一个表单有多条toastbar消息要显示,那么这两条消息将相互重叠

请告知

ToastBar.Status status = ToastBar.getInstance().createStatus();
status.setMessage("Message");
status.setExpires(4000);
status.show();
new UITimer(() -> {
    status.clear();
}).schedule(4000, false, this);

我想我们可能需要一种新方法来移除烤面包条,这看起来像是填充。让我查一下,当然可以。谢谢。你发布的代码对我来说很有用。它必须与项目中的其他内容交互。例如,您是否定义了任何自定义样式(尤其是ToastBar或ToastBarMessage)?你能发布一个更完整的测试用例,使其具有可复制性吗?当我们在表单上显示多条消息时,就会发生这种情况——假设我必须根据条件在if-else循环中显示大约10条错误消息。它将清除带有填充问题的消息,或者将消息一个接一个地重叠。第二种情况是,当我在两个表单之间来回移动时,如果我在setexpires()时间之前转到下一个表单,然后返回到后面,相同的表单会使这种情况发生。请告知。谢谢