Activity 没有在旋转时重新创建

Activity not recreated on rotation

  1. Activity 创建并显示了 1 个(纵向模式)
  2. Activity 2 创建并显示(纵向模式)
  3. 旋转(到横向模式)。 Activity 2 按预期重新创建
  4. 按返回
  5. Activity 1 以纵向模式显示(横向模式预计 Activity 1 娱乐)

为什么 activity 没有重新创建?

PS。 AndroidManifest.xml

中的 Activity 1 未设置方向或 onConfigurationChanged() 被覆盖

如果您在 activity1

的清单中有此代码

添加此代码:android:screenOrientation="fullSensor"

如果您已在配置更改中处理它:android:configChanges="orientation" 然后要么删除它,要么让它在 activity

onConfigurationChanged () 回调中处理

出于某种原因,我的同事很久以前就添加了 activity.setRequestedOrientation(..),它阻止了 activity 改变方向。