【问题标题】:How to dispose a Dialog with the back Button如何使用后退按钮处理对话框
【发布时间】:2016-02-20 14:48:56
【问题描述】:

我希望我的Codename One 对话框在用户按下硬件后退按钮时被释放,我该怎么做?

Dialog dialog = new Dialog("Hi");
dialog.add(new Label("World"));
dialog.show();

【问题讨论】:

    标签: java android codenameone


    【解决方案1】:

    使用带有空字符串的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();
    

    【讨论】:

      猜你喜欢
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多