我希望当用户按下硬件返回按钮时,我的Codename One对话框能够被关闭,我该怎么做?
Dialog dialog = new Dialog("Hi");
dialog.add(new Label("World"));
dialog.show();
我希望当用户按下硬件返回按钮时,我的Codename One对话框能够被关闭,我该怎么做?
Dialog dialog = new Dialog("Hi");
dialog.add(new Label("World"));
dialog.show();
使用空字符串命令的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();