我有屏幕旋转的应用程序。
我使用configChanges
处理的旋转机制:
<activity
android:name=".ui.activity.MainActivity"
android:label="@string/app_name"
android:configChanges="orientation|screenSize"
android:screenOrientation="fullSensor"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
问题: 当用户关闭屏幕时,将设备旋转90度并取消阻止屏幕以我的应用程序的“旧”方向开始,它看起来很难看。
这里计划:
阻止后旋转我得到了这个 闪烁,应用程序恢复正常
在Nexus 5(android v5)和Nesus 10(android v4.4)上试试,在手机上一切正常
答案 0 :(得分:2)
添加android:configChanges="orientation|screenSize"
告诉系统您将自己处理这些配置更改,并且系统不对其执行任何操作。
通过删除它们,您可以在旋转时使用正确的布局重新创建活动。
如果您正在使用configChanges
来避免重新创建活动,那么我对您儿子感到难过。