Анимация не работает при сохранении в базе данных?

У меня есть анимация поворота на кнопке переключения, как показано ниже, если я бегу независимо, она работает нормально.

val rotateAnimation = RotateAnimation(0.0f, 360.0f, itemView.toggleButton.pivotX, itemView.toggleButton.pivotY) rotateAnimation.duration = AppConstants.ROTATE_ANIMATION_TIME rotateAnimation.fillAfter = true rotateAnimation.repeatMode = Animation.REVERSE itemView.toggleButton.startAnimation(rotateAnimation) 

Но когда я выполняю запрос комнаты после анимации, анимация не работает!

 mTaskDAO.update(task) 

Я выполнял запрос DAO, возвращаемый Flowable . В комнате, если вы возвращаете Flowable тогда всякий раз, когда данные изменяются, все запросы, возвращающие Flowable будут инициироваться автоматически. Поэтому в основном, когда анимация была инициирована, комната обновляла данные, а просмотр ресайклера обновил бы адаптер.