如何在 Codename One GUI Builder 应用程序中使用后退导航?

How to use back navigation in a Codename One GUI Builder Application?

我有一个带有选择器和 "check Dates" 按钮的主窗体。 点击按钮后,会显示一个带有日历和 "get Selected Date" 按钮的新表单。我点击那个新按钮,然后返回到主窗体,我在其中使用日历中选定的日期更新选择器文本

问题

如何转到 Main 显示 "go back" 转换? 现在我正在使用 showForm("Main",null) 但我不喜欢这种过渡。 (我不知道如何使用 showBack() 方法,因为我不知道如何获取主窗体)谢谢

showForm 方法应该接收一个命令作为参数,因此如果您执行以下操作,这应该会起作用:

showForm("Main", Display.getInstance().getCurrent().getBackCommand());

但是,如果您在该表单上没有后退命令,这可能不起作用,因此解决方案可能是:

Command dummy = new Command("");
Display.getInstance().getCurrent().setBackCommand(dummy);
showForm("Main", dummy);