启动多个活动时的Android场景转换动画

启动多个活动时的Android场景转换动画,android,animation,android-activity,activity-transition,Android,Animation,Android Activity,Activity Transition,我想使用ActivityOptions Compat.MakeScenetTransitionAnimation在两个UI元素之间进行场景转换,但我还需要启动多个活动。此代码导致问题,甚至无法启动第二个活动。我可以单独启动活动以将选项传递给正确的活动,但这也有其自身的问题,用户界面会闪烁。有没有其他方法可以做到这一点 if (targetActivity == TargetActivity.HOMEPAGE) { baseActivity.startActivity(homeIn

我想使用ActivityOptions Compat.MakeScenetTransitionAnimation在两个UI元素之间进行场景转换,但我还需要启动多个活动。此代码导致问题,甚至无法启动第二个活动。我可以单独启动活动以将选项传递给正确的活动,但这也有其自身的问题,用户界面会闪烁。有没有其他方法可以做到这一点

if (targetActivity == TargetActivity.HOMEPAGE) {
        baseActivity.startActivity(homeIntent)
    } else {
        val targetIntent = argumentBuilder.toIntent(baseActivity, targetActivity.clazz)
        val intents = arrayOf(homeIntent, targetIntent)

        val options = ActivityOptionsCompat.makeSceneTransitionAnimation(baseActivity, view.targetUserImage, "transition_to_inbox")
        baseActivity.startActivities(intents, options.toBundle())
    }

这是不受支持的。该框架设计用于在同一任务中从一个活动过渡到另一个活动。如果您启动多个活动,它不知道您打算对UI元素做什么。

在启动活动后,我是否可以通过人工构建活动后台来做些什么?这里有一些细节,但有点单薄。如果使用片段转换而不是活动转换,则可以这样做。不幸的是,您无法在活动之间链接共享元素。明白了,谢谢您的回答!从谷歌的人那里听到消息总是很好。