首页 > 解决方案 > 使用 FLAG_ACTIVITY_REORDER_TO_FRONT 时共享元素转换不起作用

问题描述

我正在开发一个使用 SharedElement 转换的功能。在我的应用程序中,我使用以下标志 FLAG_ACTIVITY_REORDER_TO_FRONT 来重用活动的现有实例。

示例-:我从 Activity A->B->C->D遍历然后我想打开 Activity B。结果堆栈将是A->C->D->B

问题 -:在共享元素过渡动画方面使用上述机制时,动画似乎不起作用。

当我创建一个新的 Activity B 实例时它确实有效,但是在 Activity Stack 中有两个 Activity B 实例。这是我不想要的。

我还需要后台堆栈中的其他活动实例,因此清除堆栈将无济于事。

我访问了与此问题相关的以下帖子,但似乎没有一个对此问题有答案。

如果有人可以指导我继续解决这个问题,那将非常有帮助。

标签: androidandroid-intentandroid-activityandroid-animationandroid-transitions

解决方案


推荐阅读