Наблюдаемая реализация шаблона не вызывает метод обновления в Kotlin - PullRequest
0 голосов
/ 15 мая 2019

Перенес мой код из 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, но не вызывается

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...