如何获取对话框的反馈结果,并以此结果判断后续操作

如题,我写了如下代码

```
        dialogs.createOptionDialog()
                .withCaption(title + "(" + msgSetNbr + "," + msgNbr + ")")
                .withMessage(defaultMessage)
                .withContentMode(ContentMode.HTML)
                .withType(Dialogs.MessageType.CONFIRMATION)
                .withActions(
                        new DialogAction(DialogAction.Type.YES)
                                .withHandler(e ->  result = Result_Yes),
                        new DialogAction(DialogAction.Type.NO)
                                .withHandler(e -> result = Result_No)
                )
                .show();
        return result;
```

但实际效果是1获取不到result值,2后续的程序其实并不会等对话框关闭之后才执行

请问有什么方法可以获取并等待对话框的结果?

不能直接获取返回值 ,需要在回调中处理,即 DialogAction 的 handler中处理。