在我的应用程序中,我使用
Activity.overridePendingTransition()
将活动过渡动画自定义为淡入淡出。这在我所有的手机上都运行良好...除了一台运行 Android 14 的三星 A14。
在那部手机上,动画与请求的淡入淡出完全不同(旧屏幕向上滑动,然后突然切换到新屏幕)。
有人在其他手机上看到过这个吗?它有多常见?有什么解决办法吗?
您现在应该开始使用
Activity.overrideAcitivityTransition()
,例如:
fun addExitAnimation() {
if (VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
overrideActivityTransition(OVERRIDE_TRANSITION_CLOSE, 0, R.anim.screen_from_menu_exit)
} else {
overridePendingTransition(0, R.anim.screen_from_menu_exit)
}
}