showForm,Command Action和go-back

时间:2014-01-11 16:38:36

标签: forms codenameone

从表单“返回”不会将我带到上一个表单,而是回到主表单。我究竟做错了什么?这里有更多细节:

我有一个Command,可以将您从应用的主要形式转到“人工设置”表单。从该表单中,如果单击某个多按钮,我会转到另一个表单(MaintenanceLevel),如下所示:

protected void onHumanSetup_MultiButtonMaintenanceAction(Component c, ActionEvent event) {
    // Invoke the next level of form
    showForm("MaintenanceLevel", null);
}

在“维护级别”表单中,我将Action设置为Back,但是当我点击菜单栏返回时,我最终返回主表单而不是“人工设置” “我想去的地方。

修改
事情变得更糟!现在,当我回到查看维护级别表单的命令时,它是空的:它忘记了我输入的命令:(

以下是MaintenanceLevel表单的command设置: enter image description here

1 个答案:

答案 0 :(得分:0)

您无需定义后退命令。去掉它。 Codename One会自动为您创建后退命令。

此选项的用法是当您创建一个按钮并将其放置在表单中时,您希望它有效地作为后退按钮(例如取消按钮)。