в Цели C можно использовать наблюдение значения ключа, чтобы получать уведомления об изменениях объектов, и тогда программа может действовать соответственно; Есть ли что-то подобное в Java?
Вы можете ознакомиться с PropertyChangeListener, который был частью Java с JDK 1.0:
http://download.oracle.com/javase/tutorial/uiswing/events/propertychangelistener.html
Это невозможно в Java без самостоятельной реализации, поэтому я написал небольшую «библиотеку».
https://github.com/Appyx/JKVO
Я знаю, что это старая ветка, но вы можете проверить следующую библиотеку
https://github.com/ahmed-basyouni/AndroidKVO