【发布时间】:2019-12-06 14:18:22
【问题描述】:
问题
我想实现Activity A和B之间以及Activity B和C之间的共享元素过渡。
我所做的一切都是基于android transition documentation。
之间没有问题:
A => B =>回到A
A => B 和 B => C => 回到 B
但如果我这样做:
- A => B 和 B => C => 回到 B => 回到 A
最后一步不会有任何共享元素过渡(实际上不只是共享元素过渡,即使只有淡入淡出也可能丢失)。
我一直在到处寻找解决方案,但似乎每个人都只需要 A => B(和 B => A)共享元素转换,而不再关心从 B => C 再回到 A 的任何转换。
示例
查看我基于android的动画示例创建的example,其中Activity A = MainActivity,B = DetailActivity,C = DetailDetailActivity。单击 Activity B 上的按钮将导航到 Activity C。
【问题讨论】:
-
您好,您可以分享一下您已经做过的事情,以便我们找出问题所在吗?
-
嗨@Walid,请查看我的示例 repo,它来自 android 动画示例。
-
确认一下,开发者选项“不保留活动”是否关闭?
-
@Cliabhach 是的,如果那样的话,你甚至不能做 A -> B -> A。
-
同样的问题,有解决办法吗?
标签: android android-transitions shared-element-transition