【问题标题】:How to use back navigation in a Codename One GUI Builder Application?如何在 Codename One GUI Builder 应用程序中使用后退导航?
【发布时间】:2015-12-13 12:49:05
【问题描述】:

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

问题

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

【问题讨论】:

    标签: java codenameone


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 所以第一行应该在“get Selected Date”Action 方法下,3 行在 beforeMain 下?
    • 没有。它的非此即彼。如果第一行不能用于后退导航,请尝试其他 3 行。
    • 我得到一个“找不到符号”弹出窗口
    • 抱歉,原来的响应中应该是showForm,而不是我输入的showBack……后面的命令会随着传递的命令而变得隐含。
    猜你喜欢
    • 1970-01-01
    • 2017-08-25
    • 2021-08-12
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多