我如何中止在libgdx中的对话框closures?

Dialog dialog = new Dialog("Warning", skin, "dialog") { public void result(Object obj) { System.out.println("result "+obj); if(obj == true) { >> abort the dialog closing ? << } } }; dialog.text("Info?"); dialog.button("Yes", true); dialog.button("No", false); dialog.key(Keys.Enter, true); dialog.show(); 

如何中止closures对话框?

Solutions Collecting From Web of "我如何中止在libgdx中的对话框closures?"

该文档注意到 ,当调用result方法时,除非调用cancel()否则对话框将被隐藏。

所以你需要在你的结果callback中调用dialog.cancel()