activity 转场动画不生效

编程入门 行业动态 更新时间:2024-10-10 13:22:38

activity <a href=https://www.elefans.com/category/jswz/34/1768968.html style=转场动画不生效"/>

activity 转场动画不生效

大坑:finishAfterTransition(); 尽量避免使用

finishAfterTransition()会调用name=android:windowReturnTransition方法

会逆转当前activity的进入动画,并且触发逆转第一个activity的退出动画。

比如:第一个activity的退出动画是right,第二个activity的进入动画是bttom(从底部到头部)

那么:就会先逆转当前activity(第二个)的进入动画变为top(从头部到底部),然后在逆转第一个activity的退出动画变为left(从右到左)

如果MainActivity 和SplashActivity都设置了android:windowEnterTransition、item android:windowExitTransition

进入和退出动画,会导致MainActivity 和SplashActivity 互相重复打开,陷入死循环

关于自动页(有大坑)

启动页设置转场动画,因为启动页只有启动退出,不存在重新返回,所以只需要设置

true

true

true

@transition/fade

但是设置了android:windowExitTransition退出动画后,在打开MainActivity并关闭自动页时,频繁崩溃报错

.view.ViewRootImpl.setPausedForTransition(boolean)' on a null object reference

初步判断是关闭自动页时导致的,所以在实际中,不设置启动页的关闭动画,直接在启动MainActivity后关闭启动页

更多推荐

activity 转场动画不生效

本文发布于:2024-02-14 04:04:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1761990.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:转场   动画   activity

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!