如何在 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);
我有一个带有选择器和 "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);