只对一个 Actor 添加一次监听器

AddListener to an Actor one time only

是否可以让用户只触摸一个演员一次。 我试过使用布尔值,但问题是我在 class 构造函数中编写了 addListener,我希望它不在单独的方法

我相信你可以像这样删除监听器,不过我还没有测试过,现在没时间。

final Table t = new Table();
t.addListener(ClickListener listener = new ClickListener() {
    @Override
    public void clicked(InputEvent event, float x, float y) {
        super.clicked(event, x, y);
        //Do stuff
        //...

        //remove this listener
        t.removeListener(this);
    }
});