是否可以使用回调设置多个侦听器?是否可以对多个侦听器进行回调?
我想了解回调是如何工作的,而且我试图弄清楚这就是我所需要的。
我有一个接收/发送消息的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为好。其他用户界面将使用相同的界面,但主体会有所不同。
如何调用从该接口实现的所有监听器?
谢谢。我写的代码只是一个例子,并不符合实际的代码。 – 2013-02-23 16:12:54
不用担心。尽管确保示例代码符合特定于语言的样式指南通常是一个好主意,因此人们不会将注意力集中在这个问题上而不是原始问题上^ _ ^ – 2013-02-23 16:18:59