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

Codenameone 如何设置窗体的back命令而不向IOS设备的标题添加back命令?,codenameone,Codenameone,我需要自定义应用程序的后台功能,因为它的导航部分不是基于不同的表单,而是基于更改同一表单中的内容。在浏览产品的层次结构时,如果设备有后退按钮,则很自然地希望返回到该层次结构中,而不是离开当前表单 为此,我使用了表单的setBackCommand()方法,该方法的工作原理与预期相同,只是通过这样做,它还向模拟器中IOS设备的标题栏添加了一个back命令。我不想要一个,因为我已经有了一个应用程序内返回功能,并且该方法中的代码只适用于那些在有硬按钮的设备上按下硬按钮的人。我考虑使用CN1创建的命令而不

我需要自定义应用程序的后台功能,因为它的导航部分不是基于不同的表单,而是基于更改同一表单中的内容。在浏览产品的层次结构时,如果设备有后退按钮,则很自然地希望返回到该层次结构中,而不是离开当前表单

为此,我使用了
表单
setBackCommand()
方法,该方法的工作原理与预期相同,只是通过这样做,它还向模拟器中IOS设备的标题栏添加了一个back命令。我不想要一个,因为我已经有了一个应用程序内返回功能,并且该方法中的代码只适用于那些在有硬按钮的设备上按下硬按钮的人。我考虑使用CN1创建的命令而不是应用程序内的命令,尽管我不希望这样,但我也不能设置UIID,所以它只是一个丑陋的矩形,上面有命令的名称。我还试图在
UIBuilder
isBackCommandEnabled()
是真的情况下应用该方法,认为它会针对带有后退按钮的设备,但它似乎没有什么区别(从文档上的措辞来看,它似乎设置了它,而不是仅仅测试它,我发现这有点误导:“将back命令无缝插入到所有表单中”)


那么,如何为内置了back命令的设备设置back命令的行为,而不将其添加到其他设备中?

这并不理想,但在调用
setBackCommand
调用之前,您可以检查
Display
的命令行为,并查看其
命令行为\按钮\标题\ back