Java Can';使用cn1工具栏后,不要使用Android本机back命令
我对Android原生back命令有一个问题,该命令在添加代码名one工具栏后停止工作。 是否应将工具栏更改为其他组件? 下面是一段代码:Java Can';使用cn1工具栏后,不要使用Android本机back命令,java,codenameone,Java,Codenameone,我对Android原生back命令有一个问题,该命令在添加代码名one工具栏后停止工作。 是否应将工具栏更改为其他组件? 下面是一段代码: homeToolBar = new Toolbar(false); int ScreenWidth = Display.getInstance().getDisplayWidth(); centerCnt.setWidth(ScreenWidth - 2 * ExitCommand.getIcon().getWidth());
homeToolBar = new Toolbar(false);
int ScreenWidth = Display.getInstance().getDisplayWidth();
centerCnt.setWidth(ScreenWidth - 2 * ExitCommand.getIcon().getWidth());
centerCnt.setLayout(new BorderLayout());
centerCnt.addComponent(BorderLayout.CENTER,btnLogo);
currentForm.setToolBar(homeToolBar);
currentForm.addCommand(SideLogoCommand);
homeToolBar.addCommandToSideMenu(MenuCommand);
homeToolBar.setTitleComponent(centerCnt);
homeToolBar.addCommandToRightBar(ExitCommand);
Command BackCMD = new Command("Back") {
@Override
public void actionPerformed(ActionEvent evt) {
System.out.println("Back");
}
};
currentForm.setBackCommand(BackCMD);
当然,你可以从今天看到一个类似的问题 要修复代码,请执行以下操作:
homeToolBar = new Toolbar(false);
int ScreenWidth = Display.getInstance().getDisplayWidth();
centerCnt.setWidth(ScreenWidth - 2 * ExitCommand.getIcon().getWidth());
centerCnt.setLayout(new BorderLayout());
centerCnt.addComponent(BorderLayout.CENTER,btnLogo);
currentForm.setToolBar(homeToolBar);
currentForm.addCommand(SideLogoCommand);
homeToolBar.addCommandToSideMenu(MenuCommand);
homeToolBar.setTitleComponent(centerCnt);
homeToolBar.addCommandToRightBar(ExitCommand);
Command BackCMD = new Command("Back") {
@Override
public void actionPerformed(ActionEvent evt) {
System.out.println("Back");
}
};
BackCMD.putClientProperty("uiid", "BackCommand");
currentForm.setBackCommand(BackCMD);
homeToolBar.addCommandToLeftBar(BackCMD);
另请注意,阅读java命名约定,了解如何编写简洁易读的代码。您的问题是什么,请分享有关代码的更多信息我分享了一段代码!实际上,我不能同时使用工具栏和android原生的back命令,这就是我的问题。