在CodenameOne中跨多个UI处理变量

在CodenameOne中跨多个UI处理变量,codenameone,Codenameone,我有以下一个场景: 我有两个表单(UI)。从第一个UI,用户被导航到第二个UI。 在第二个UI中,我有一个标签和一个按钮。当用户按下按钮时,标签的文本将增加(从1、2、3,依此类推) 我想通过添加一个初始值为0的整数变量来实现这一点。当我按下按钮时,我会将整数值增加1,并在标签中设置整数文本 这种逻辑可能毫无意义,但我只是想弄清楚这个概念 我的问题是,我应该把这个变量放在哪里。通常,每个UI都有单独的类。在每个UI上,我们声明了私有的、对其他类不可见的必要变量,并在该UI类中使用该变量 但在代号

我有以下一个场景:

我有两个表单(UI)。从第一个UI,用户被导航到第二个UI。 在第二个UI中,我有一个标签和一个按钮。当用户按下按钮时,标签的文本将增加(从1、2、3,依此类推)

我想通过添加一个初始值为0的整数变量来实现这一点。当我按下按钮时,我会将整数值增加1,并在标签中设置整数文本

这种逻辑可能毫无意义,但我只是想弄清楚这个概念

我的问题是,我应该把这个变量放在哪里。通常,每个UI都有单独的类。在每个UI上,我们声明了私有的、对其他类不可见的必要变量,并在该UI类中使用该变量

但在代号一中,结构似乎有所不同。我们有一个StateMachine类,它处理所有UI的所有事情(如单击事件、页面加载事件等)。看来我们在用户界面之间没有任何隐私


是否有任何特定的方法可以为每个UI使用不同的类?

状态机只是GUI构建器的方法,您还可以创建“手动”项目并自己编写所有UI。

此外