如何使用返回按钮关闭对话框

3

我希望当用户按下硬件返回按钮时,我的Codename One对话框能够被关闭,我该怎么做?

Dialog dialog = new Dialog("Hi");
dialog.add(new Label("World"));
dialog.show();
1个回答

2

使用空字符串命令的setBackCommand()方法: 对于没有后退按钮的设备(如iOS),建议使用setDisposeWhenPointerOutOfBounds方法。

final Dialog dialog = new Dialog("Hi");
dialog.add(new Label("World"));
dialog.setBackCommand(new Command(""){

    @Override
    public void actionPerformed(ActionEvent evt) {
        dialog.dispose();
    }            
});
dialog.setDisposeWhenPointerOutOfBounds(true);
dialog.show();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接