Java 使用Toolbar类后返回Codenameone的本机

Java 使用Toolbar类后返回Codenameone的本机,java,codenameone,Java,Codenameone,当我使用Toolbar类自定义工具栏以增加功能时,本机的back命令会消失,有没有办法恢复它?什么意思?以下是我如何使用工具栏API: Toolbar t = new Toolbar(); myForm.setToolbar(t); t.setTitle("My title"); Command back = new Command("back") { @Override public void actionPerformed(ActionEvent evt) { m

当我使用
Toolbar类
自定义工具栏以增加功能时,本机的
back命令
会消失,有没有办法恢复它?

什么意思?以下是我如何使用工具栏API:

Toolbar t = new Toolbar();
myForm.setToolbar(t);
t.setTitle("My title");
Command back = new Command("back") {

   @Override
   public void actionPerformed(ActionEvent evt) {
       myForm.showBack();
   }
};
myForm.setBackCommand(back);
t.addCommandToLeftBar(back);
这将兼顾Android硬件后退按钮和在顶部放置后退命令


请注意,您还必须设置
BackCommand
UIID的样式,或者允许它使用默认值,只要确保默认颜色与TitleArea颜色不匹配。

我已经实现了该代码,并在
f.showBack()中的
actionPerformed
方法中实现了该代码
但仍然没有本机返回功能您可以发布一段代码,其中包括表单的实例化位置以及如何到达当前表单。不幸的是,在执行代码建议时,将
back命令添加到
工具栏
表单
本身,只有一个有效。在这两种情况下,命令不会添加到
标题区域
。但是如果我对添加到表单中的部分进行了注释,我会在标题区域中得到它。。我正在寻找一个代码实现,它将同时看到workthis
back.putClientProperty(“uiid”,“BackCommand”)是使“后退”命令在工具栏上显示为后退按钮所必需的。我可以看到,您编辑了我的答案,删除了这一行,而且您还
myForm.showBack()当您按back时,它将再次显示当前的。