我有一个永久设置为横屏方向的Activity A,和一个没有预定义方向的Activity B。
如果我从Activity A启动Activity B,并且手机旋转到了横屏角度,共享元素过渡效果可以正常工作,Activity B会按照预期以横屏方向启动。但是,如果手机旋转到了纵向角度,在Activity B启动时会发生问题。然后,Activity B会以纵向方向启动(与预期相符),但是没有任何过渡效果发生。
有人之前遇到过这个问题吗?任何帮助都将不胜感激。 这是从Activity A调用Activity B的方式:
Intent mIntent = new Intent(context, ActivityB.class);
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, sharedView,sharedViewTransitionName);
startActivity(mIntent,options.toBundle());