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命令添加到工具栏
和表单
本身,只有一个有效。在这两种情况下,命令不会添加到标题区域
。但是如果我对添加到表单中的部分进行了注释,我会在标题区域中得到它。。我正在寻找一个代码实现,它将同时看到workthisback.putClientProperty(“uiid”,“BackCommand”)代码>是使“后退”命令在工具栏上显示为后退按钮所必需的。我可以看到,您编辑了我的答案,删除了这一行,而且您还myForm.showBack()代码>当您按back时,它将再次显示当前的。