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/

Другие вопросы по тегам