如何设置窗体的后退命令而不向IOS设备的标题添加后退命令?

时间:2014-10-02 19:37:41

标签: codenameone

我需要自定义应用程序的后台功能,因为它的部分导航不是基于不同的表单,而是基于以相同形式更改内容。通过按下设备的后退按钮(如果有的话)导航产品层次结构以返回该层次结构,而不是离开当前表单,这是很自然的。

为此,我使用了Form的{​​{1}}方法,该方法按预期工作,但通过这样做,它还向IOS设备的标题栏添加了一个后退命令在模拟器中。我不想要一个,因为我已经有一个应用内返回功能,并且该方法中的代码仅适用于那些按下具有一个设备的设备上的硬按钮的人。我考虑使用CN1创建的命令而不是应用程序之一,即使我不愿意,但我也无法设置UIID,所以它只是一个带有命令名称的丑陋矩形。我还尝试仅在setBackCommand()的{​​{1}}为真时才应用该方法,认为它会使用后退按钮定位设备,但它似乎没有区别(并且通过措辞在文档上,它似乎设置它,而不仅仅是测试它,我发现有点误导:“无缝地向所有表单插入一个后退命令”。)

那么,如何为没有内置设备的内置设备设置后退命令的行为呢?

1 个答案:

答案 0 :(得分:1)

这不是理想的,但在调用setBackCommand来电之前,您可以查看Display的命令行为并查看其COMMAND_BEHAVIOR_BUTTON_BAR_TITLE_BACK