轮换时未重新创建活动

时间:2016-01-11 13:07:31

标签: android android-activity android-lifecycle

  1. 创建并显示活动1(纵向模式)
  2. 创建并显示了活动2(纵向模式)
  3. 旋转(到横向模式)。活动2按预期重新创建
  4. 按返回
  5. 活动1以纵向模式显示(横向模式预计为活动1娱乐)
  6. 为什么不重新创建活动?

    PS。 onConfigurationChanged()

    中的活动1没有设置方向或AndroidManifest.xml覆盖

2 个答案:

答案 0 :(得分:0)

如果您在activity1的清单中有此代码

添加以下代码:android:screenOrientation="fullSensor"

如果您在配置更改中处理了它:android:configChanges="orientation" 然后将其删除,或者在活动的onConfigurationChanged ()回调中处理它

答案 1 :(得分:0)

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