我使用GUI构建器构建了表单,但是我试图在代码中实现导航按钮。我希望该应用在Android和Iphone中看起来相似,并且很难使后退按钮正常工作。

因此,我最终决定使用工具栏(也是因为我在主窗体上需要1个图标和3个按钮)。现在,该应用在Android和IOS中看起来都一样。

问题是,当我将“后退命令”添加到工具栏时,Android硬件按钮不起作用。如果我不使用工具栏,则该按钮会很好用,但外观会有所不同。

您可以检查这是否有问题吗?

最佳答案

我只是试过了,它可以与硬件按钮和所有按钮一起使用。我需要一个更准确的示例/测试案例,以解决不起作用的问题:

    final Form hi = new Form("First");
    Button test = new Button("Test");
    test.addActionListener((e) -> {
        Form newForm = new Form("Bye");
        newForm.setToolbar(new Toolbar());
        newForm.setBackCommand(new Command("Back") {
            @Override
            public void actionPerformed(ActionEvent evt) {
                hi.showBack();
            }
        });
        newForm.show();
    });
    hi.show();

07-27 15:01