Я постараюсь объяснить свой вопрос как можно лучше.
Во время поиска того, где зарегистрировать / отменить регистрацию моего ContentObserver, я вижу несколько ответов, в которых говорится, что это должно быть в onResume / onPause или onStart / onStop, но не в onCreate / onDestroy. Скажем, у меня была регистрация / удаление регистрации в onStart / onStop, чтобы убедиться, что мое представление все еще обновляется свежими данными, я извлекаю данные, а затем обновляю свое представление в методе onStart перед регистрацией ContentObserver.
Все в порядке и работает нормально, пока... SharedElement с переходом Material Design.
Поскольку Представьте, что Activity A регистрируется в Data-A и в onStart обновляет данные, поэтому View. Когда пользователь касается элемента, он запускает анимацию SharedElement для деталей этого элемента: действие B с Data-A[n]
Проблема в том, что когда я возвращаюсь к действию A из действия B, исходный элемент в моем списке больше не существует из-за обновления моих данных, и моя анимация не имеет желаемого поведения.
У вас есть какие-нибудь идеи по этому поводу?