removeCommand不适用于工具栏命令-codenameone

removeCommand不适用于工具栏命令-codenameone,codenameone,Codenameone,removeCommand和removeAllCommand不工作。如果我把它放在按钮操作中,侦听器removeCommand(command)工作,但removeAllcommand()不工作? 是虫子吗?请检查一下。谢谢 Command d = new Command("back") { @Override public void actionPerformed(ActionEvent evt) { } }; f.setBackCommand

removeCommand和removeAllCommand不工作。如果我把它放在按钮操作中,侦听器removeCommand(command)工作,但removeAllcommand()不工作? 是虫子吗?请检查一下。谢谢

Command d = new Command("back") {

        @Override
        public void actionPerformed(ActionEvent evt) {
        }
};
f.setBackCommand(d);
f.getToolbar().addCommandToLeftBar(d);
//Either of these two doesnt remove above back command...
 f.removeAllCommands();
f.removeCommand(d);
如果我把它付诸行动,其中一个会起作用

Button add = new Button("remove");
    add.addActionListener((e) -> {
        f.removeCommand(d);// it removes back command
        f.removeAllCommands(); // it doesnt work
});

尝试重新验证表单

Button add = new Button("remove");
add.addActionListener((e) -> {
            f.removeAllCommands();
            f.revalidate();
});