在Libgdx中,我正在尝试为特定按钮按下时的特定情况设置Clicklistener。
public void setExamine(final ClickListener cl) {
examine.addListener(cl);
}
这是我从一个类中获得的代码,可以通过以下方式从另一个类中访问:
table.setExamine(new ClickListener(){...});
然而,这样做意味着每次都会添加一个新的ClickListener。
有没有办法管理单个点击监听器,而不是每次都添加一个?我已经尝试过使用
public void setExamine(final ClickListener cl) {
examine.clearListeners();
examine.addListener(cl);
}
但这似乎完全移除了按钮点击的任何功能。