任何人都可以告诉我在notifyObserver(Object arg)中传递了什么类型的参数。我的意思是,这意味着我必须传递仅被观察的参数/对象或对观察者有用的任何东西。
答案 0 :(得分:2)
任何对观察者有用的东西
https://docs.oracle.com/javase/7/docs/api/java/util/Observable.html#notifyObservers()
如果此对象已更改(如hasChanged方法所示),则通知其所有观察者,然后调用clearChanged方法以指示此对象不再更改。 每个观察者都使用两个参数调用其update方法:this observable object和arg参数。
答案 1 :(得分:2)
解决相同的问题。这是我发现的:
notifyObservers(Object obj):通过调用update()通知所有正在调用的对象的观察者。 obj作为参数传递给update()。
基本上,在notifyObservers()中传递的obj将作为arg传递给“ update(Observable o,Object arg)”。
https://www.geeksforgeeks.org/java-util-observable-class-java/