Activity 没有在旋转时重新创建
Activity not recreated on rotation
- Activity 创建并显示了 1 个(纵向模式)
- Activity 2 创建并显示(纵向模式)
- 旋转(到横向模式)。 Activity 2 按预期重新创建
- 按返回
- Activity 1 以纵向模式显示(横向模式预计 Activity 1 娱乐)
为什么 activity 没有重新创建?
PS。 AndroidManifest.xml
中的 Activity 1 未设置方向或 onConfigurationChanged()
被覆盖
如果您在 activity1
的清单中有此代码
添加此代码:android:screenOrientation="fullSensor"
如果您已在配置更改中处理它:android:configChanges="orientation"
然后要么删除它,要么让它在 activity
的 onConfigurationChanged ()
回调中处理
出于某种原因,我的同事很久以前就添加了 activity.setRequestedOrientation(..)
,它阻止了 activity 改变方向。
- Activity 创建并显示了 1 个(纵向模式)
- Activity 2 创建并显示(纵向模式)
- 旋转(到横向模式)。 Activity 2 按预期重新创建
- 按返回
- Activity 1 以纵向模式显示(横向模式预计 Activity 1 娱乐)
为什么 activity 没有重新创建?
PS。 AndroidManifest.xml
onConfigurationChanged()
被覆盖
如果您在 activity1
的清单中有此代码添加此代码:android:screenOrientation="fullSensor"
如果您已在配置更改中处理它:android:configChanges="orientation"
然后要么删除它,要么让它在 activity
onConfigurationChanged ()
回调中处理
出于某种原因,我的同事很久以前就添加了 activity.setRequestedOrientation(..)
,它阻止了 activity 改变方向。