关闭对话框时遇到问题。我可以关闭它,但我不得不多次按下按钮。我有两个按钮,一个用于关闭应用程序工作正常,但第二个按钮关闭对话框无法正常工作。
按钮:button("No", "continue");
当参数对象等于&#34时,我在覆盖方法结果(Object对象)中使用remove()方法;继续"。
@Override
protected void result(Object object) {
if (object.equals("exit")){
Gdx.app.exit();
}
else if (object.equals("continue")){
remove();
}
}
我也试过使用hide(null);
,但结果相同。
答案 0 :(得分:0)
这是我的工作对话框代码"您确定要退出吗?"
Dialog dialog = new Dialog("Exit", Assets.skin1) {
@Override
protected void result(Object object) {
if ((Boolean) object) {
Gdx.app.exit();
}else{
//not necessary but if dialog not hide, call hide() here
//hide();
}
}
};
dialog.text("Are you sure you want to quit?");
dialog.button("Yes", true).button("No", false);
dialog.getContentTable().pad(20);
dialog.getTitleTable().pad(20);
dialog.padTop(60); // set padding on top of the dialog title
dialog.setModal(true);
dialog.setMovable(false);
dialog.setResizable(false);
dialog.show(stage);
"否"按钮将关闭对话框。