コールバックを使用して複数のリスナーを設定することは可能ですか?
コールバックがどのように機能するかを理解しようとしており、それが必要なものであることを理解しようとしています。
メッセージを送受信するUDPメッセージングクラスが1つあります。特定のメッセージを解析するときに、複数の 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 は同じインターフェイスを使用しますが、本体は異なります。
そのインターフェースから実装されているすべてのリスナーを呼び出すにはどうすればよいですか?