overridePendingTransition 已弃用,我该怎么办?

问题描述 投票:0回答:1

当我完成子活动或主要活动恢复时,会播放动画,我不确定哪个事件触发了它,但我想替换它。我的目标 API 级别为 34,最低级别为 28。

我目前正在使用

val intent = Intent(this, SettingsActivity::class.java)
val anim = ActivityOptions.makeCustomAnimation(
     applicationContext,
     R.anim.right_slide_in, R.anim.none
).toBundle()
startActivity(intent, anim)

当我想播放开始活动的动画时,但是当我尝试恢复父活动或完成子活动时,这没有帮助(再次不知道在哪一个活动中发生动画)

ChatGPT 给了我一些在 rootView 上使用 startAnimation 的“解决方案”,但没有任何反应(而且它也不理解“已弃用”这个词,因此无法自行纠正)

android kotlin deprecated
1个回答
0
投票

从API 34开始,你必须使用

overrideActivityTransition
,这里是官方文档如何使用它。

© www.soinside.com 2019 - 2024. All rights reserved.