Java 如何在代号为One的GUI Builder应用程序中使用反向导航?

Java 如何在代号为One的GUI Builder应用程序中使用反向导航?,java,codenameone,Java,Codenameone,我有一个带有选择器和“检查日期”按钮的主窗体。 点击该按钮后,将显示一个新表单,其中包含日历和“获取选定日期”按钮。我点击这个新按钮,然后返回主窗体,在主窗体中使用日历中选定的日期更新选择器文本 问题: 我怎样才能去主放映“返回”转换? 现在我使用的是showForm(“Main”,null),但我不喜欢这种转换。 (我不知道如何使用showBack()方法,因为我不知道如何获取主窗体)谢谢showForm方法应该接收一个命令作为参数,因此如果您执行以下操作,应该可以这样做: showForm(

我有一个带有选择器和“检查日期”按钮的主窗体。 点击该按钮后,将显示一个新表单,其中包含日历和“获取选定日期”按钮。我点击这个新按钮,然后返回主窗体,在主窗体中使用日历中选定的日期更新选择器文本

问题:

我怎样才能去主放映“返回”转换? 现在我使用的是
showForm(“Main”,null)
,但我不喜欢这种转换。
(我不知道如何使用
showBack()
方法,因为我不知道如何获取主窗体)谢谢showForm方法应该接收一个命令作为参数,因此如果您执行以下操作,应该可以这样做:

showForm("Main", Display.getInstance().getCurrent().getBackCommand());
但是,如果您在该表单上没有back命令,这可能不起作用,因此解决方案可能是:

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

因此,第一行应该放在“获取选定日期”操作方法下,第三行放在beforeMain?No.下。它是或。如果第一行不适用于反向导航,请尝试其他3行。我会收到一个“找不到符号”弹出窗口,或者在原始响应中它应该是
showForm
,而不是我键入它时的
showBack
。。。随着命令的传递,back变为隐式。