【发布时间】:2021-09-25 08:45:34
【问题描述】:
我创建了一个Form,它被设置为我正在开发的移动应用程序的Toolbar Component。
我想有条件地向它添加一个Button,这取决于要添加到哪个Form 屏幕上的Toolbar。
我尝试了以下但不起作用:
if(aForm.getTitle().equals("Target Form Screen's Title"))
aForm 是 Form 当前正在添加的 Toolbar。它应该在Form 标题与目标Form 屏幕匹配时触发条件。
【问题讨论】:
-
有几种方法可以实现它。你的表单在这两种情况下是否相同,而按钮只是不同?
-
@fnklstn 想象一个游戏界面,如果满足某个条件,那么我们将退出到带有结果的最终屏幕。只有这样,我希望“设置”
ToolbarForm也添加一个Button以导航到初始的“主”屏幕。在条件语句的检查中使用什么术语比较好? -
您可以设置首选项。例如,如果满足某个条件,则执行
Preferences.set("LevelCompleted", true);。然后查看if(Preferences.get("LevelCompleted", false)){//add your new button} -
你@fnklstn 提出了一个有效的建议。但是,从我的角度来看,它比 Shai 下面建议的复杂性增加了一点。
标签: codenameone