Переходы общего элемента не работают при использовании FLAG_ACTIVITY_REORDER_TO_FRONT - PullRequest
2 голосов
/ 13 марта 2020

Я работаю над функцией, которая использует переход SharedElement. В моем приложении я использую следующий флаг FLAG_ACTIVITY_REORDER_TO_FRONT для повторного использования существующего экземпляра действия.

Пример -: Я перехожу из действия A-> B-> C -> D , затем я хочу открыть действие B. Результирующий стек будет A -> C -> D-> B

Проблема -: При использовании вышеупомянутого механизма с точки зрения анимации перехода совместно используемого элемента анимация, похоже, не работает.

Она работает, когда я создаю новый экземпляр действия B, но затем Есть два экземпляра Действия B в Стеке Действий. Что я не хочу.

Мне также нужны другие экземпляры активности, которые находятся в backstack, поэтому очистка стека не будет полезна.

Я посетил следующие сообщений, связанных с этой проблемой, но ни одна из них, похоже, не имеет ответа на эту проблему.

Было бы очень полезно, если бы кто-нибудь мог дать мне указания по решению этой проблемы.

...