notifyObservers(Object arg) в наблюдаемой
Может кто-нибудь сказать мне, какой тип аргумента передается в notifyObserver(Object arg). Я имею в виду, означает ли это, что я должен передать только аргумент / объект, который отслеживается, или что-нибудь полезное для Observer.
1 ответ
Все, что полезно для наблюдателя
https://docs.oracle.com/javase/7/docs/api/java/util/Observable.html
Если этот объект изменился, как указано методом hasChanged, уведомите всех его наблюдателей и затем вызовите метод clearChanged, чтобы указать, что этот объект больше не изменился. У каждого наблюдателя есть свой метод обновления, вызываемый с двумя аргументами: это наблюдаемый объект и аргумент arg.
Работаем над той же проблемой. Вот что я нашел:
notifyObservers(Object obj): уведомляет всех наблюдателей вызывающего объекта о том, что он изменился, вызвав update(). obj передается как аргумент update().
По сути, obj, который передается в notifyObservers(), будет передан в "update(Observable o, Object arg)" как arg.
https://www.geeksforgeeks.org/java-util-observable-class-java/