Java LIBGDX Android-按钮侦听器不工作

Java LIBGDX Android-按钮侦听器不工作,java,android,libgdx,Java,Android,Libgdx,我一直在尝试在我的游戏中添加一个按钮,即使在我查找了所有的解决方案之后,似乎什么都不起作用。 这个按钮渲染得很好,但当我触摸它时,它什么也不起作用 我一直在使用输入多路复用器在舞台上设置一个输入处理器,并将按钮作为演员添加到舞台上 感谢您的帮助 this.stage = new Stage(); ... this.buttonReplay = new TextButton("Replay", buttonStyle); this.buttonReplay.setX(width / 2

我一直在尝试在我的游戏中添加一个按钮,即使在我查找了所有的解决方案之后,似乎什么都不起作用。 这个按钮渲染得很好,但当我触摸它时,它什么也不起作用

我一直在使用
输入多路复用器
在舞台上设置一个输入处理器,并将按钮作为演员添加到舞台上

感谢您的帮助

this.stage = new Stage();

...

this.buttonReplay = new TextButton("Replay", buttonStyle);
    this.buttonReplay.setX(width / 2 - this.buttonReplay.getPrefWidth() / 2);
    this.buttonReplay.setY(height / 2 - this.buttonReplay.getPrefHeight() / 2);

this.stage.addActor(buttonReplay);
(不同级别)


运行时,控制台中会记录“added”(添加),这意味着
阶段有一个输入处理器,但是按钮似乎根本不起作用,我甚至尝试过使用不同的监听器,比如
ClickListener
changeStener
,多路复用器可以先将输入事件发送给另一个监听器,该监听器通过返回true来使用输入事件

您可以首先尝试删除多路复用器,以确保通过替换

multiplexer.addProcessor(menuDeath.getStage());

这样,menuDeath阶段是唯一的侦听器,因此应该正确处理触地事件

multiplexer.addProcessor(menuDeath.getStage());
Gdx.input.setInputProcessor(menuDeath.getStage());