是否可以使用回调设置多个侦听器?
我试图了解回调是如何工作的,我试图弄清楚这就是我所需要的。
我有一个接收/发送消息的 UDP 消息传递类。当我解析某些消息时,我想更新多个 UI 类。
目前我有这样的事情:
class CommInt {
private OnNotificationEvent notifListener;
public setNotificationListener(OnNotificationEvent notifListner) {
/* listener from one UI */
this.notifListener = notifListener;
}
private parseMsg(Message msg) {
if (msg.getType() == x) {
notifListener.updateUI();
}
}
}
我还需要更新另一个 UI。其他 UI 将使用相同的界面,但主体会有所不同。
如何调用从该接口实现的所有侦听器?