Обновление моделей в PagedListEpoxyController не вызывает onBind
Я обновил данные, предоставленные моим DataSource
используя аннулировать и передал этот новый PagedList
в мой PagedListEpoxyController
,
Добавление и удаление элементов прекрасно работает при корректном обновлении списка.
Однако при обновлении buildItemModel
вызвана функция, и я правильно возвращаю новую модель, используя тот же идентификатор, что и уже существующая.
Здесь создаются мои модели, и это также та же функция, которая корректно вызывается при изменении элемента модели:
return EnemyMessageModel(item, palette, hideAvatarAndName)
.id(item.id)
Однако модель onBind
метод никогда не вызывается снова после начального добавления. Согласно документации, я ожидаю bind(view: View, payloads: MutableList<Any>)
называться, но это не так.
Если я прокручиваю его выше или ниже достаточно далеко и возвращаюсь назад, чтобы он снова связывался из-за перерабатываемого представления, он обновляется, но не вызывает bind
если ячейка в поле зрения.
Как получить обновления модели для вступления в силу?