我必须实施通知服务,并发送一些消息以提供有关音乐的新内容。观察和通知
public class FilterByMusic implements Observer {
private String music;
private Observable observe;
public FilterByMusic(String music, Observable observe) {
this.music = music;
this.observe = observe;
}
@Override
public void update(Observable o, Object arg) {
System.out.println(arg);
}
}
我做了延伸可观察到用这种方法
public void newMusicNotify() {
//new music here..
this.setChanged();
this.notifyObservers(music);
}
所以它的工作原理,如果有一个新的音乐将通知其观察对象的所有观察者另一个类。但是现在我想要一个过滤器,如果它是由我在FilterByMusic中作为参数的特定音乐发送给观察者的消息。我有一位观众想要通知所有新音乐,而观众只需要特定的音乐(因为他不喜欢各种音乐),我该怎么做?
我感谢你们的帮助!
这不会回答问题 – Ted