Android 动画和屏幕旋转

Android animations and screen rotation

我已经使用 AnimatorSet 对一些属性进行了动画处理(简单的淡入、淡出等),但是当我更改屏幕旋转时,我的 activity 总是回到其起始布局。我在这里遗漏了什么吗?

ObjectAnimator fadeOut = ObjectAnimator.ofFloat(loginBtn, "alpha", 1f, 0f);
    fadeOut.setDuration(300);
    ObjectAnimator fadeIn = ObjectAnimator.ofFloat(backBtn, "alpha", 0f, 1f);
    fadeIn.setDuration(300);
    final AnimatorSet mAnimationSet = new AnimatorSet();
    mAnimationSet.play(fadeOut).with(fadeIn);
    mAnimationSet.start();

在您的清单文件中使用这些代码(在您的 activity class 中),数据在移动设备的两种模式(横向或纵向)中都不会改变

android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout|uiMod

或仅使用这些

android:configChanges="orientation|screenSize|screenLayout"