Я постараюсь объяснить мой вопрос как можно лучше.Android Material Design vs ContentObserver
Вдоль моего поиска, где зарегистрировать/отменить регистрацию моего ContentObserver, я вижу несколько ответов, говорящих, что они должны быть в onResume/onPause или onStart/onStop, но не в onCreate/onDestroy. Скажем, у меня был регистр/un register in onStart/onStop, чтобы убедиться, что мое представление все еще обновлено свежими данными, я извлекаю данные, а затем обновляю свое представление в методе onStart перед регистрацией ContentObserver.
Все в порядке и прекрасно работает до тех пор, пока ... SharedElement с переходом материала.
Потому что Imagine Деятельность Регистр данных-A и в onStart обновляют данные, поэтому View. Когда пользователь прикасается к элементу, он запускает анимацию SharedElement для детализации этого элемента: Activity B с данными-A [n]
Проблема заключается в том, что я возвращаюсь к Activity A из Activity B, мой список больше не существует из-за обновления моих данных, и моя анимация не имеет поведения желания.
У вас есть какие-либо идеи по этому вопросу?
Спасибо, я бы взял à look, я думал об использовании ShareElementCallback. Чтобы быть более конкретным, мои данные не изменяются все время, я обновляю представление на onStart, чтобы не пропустить изменение. Просто идея, но как насчет обновления представления после завершения анимации? – Igloob
все зависит от вашего варианта использования. Идея моментального снимка - это оживление чего-то, когда нет общих элементов (по крайней мере, по крайней мере) между этими двумя действиями. –