Перенес мой код из java в kotlin, что было хорошо раньше.Мой код проекта содержит один ModelViewClass, который обновляет главный экран при получении данных с сервера.Я добавил наблюдателя в основной класс, переопределил функцию обновления и вызвал setChanged (), notifyObservers () из ModelViewClass, но функция обновления не вызывается для основного класса.
Добавлен наблюдатель основного класса.
fun setupObserver(observable: Observable?) {
observable!!.addObserver(this)
}
override fun update(observable: Observable, arg: Any) {
// my code here
}
Объявление основного класса:
class LoginScreenFragment: BaseLogin(),
ISyncSubscriber,ISyncWorkerSubscriber,Observer
Объявление ModelViewClass:
public class LoginScreenViewModel: Observable, ISyncWorkerSubscriber
Набор вызовов методов из ModelViewClass setChanged () notifyObservers ().
Я ожидаю переопределенияобновление функции должно вызываться в классе Main, но не вызывается