在 android 中,当设备的方向改变时,activity 被销毁并重新创建。有没有办法在不阻止 android 清单中的方向更改的情况下防止这种情况发生?
问问题
75 次
2 回答
0
尝试这个:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//Do your operation and agin unfix orientation
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
于 2013-10-03T06:15:40.620 回答
0
在主要活动的清单中,添加行
android:configChanges=<x>
其中 x 是您要在活动中处理的更改类型。对于方向,使用“方向”。然后,您的活动方法 onConfigurationChanged 将被调用,您可以随意处理它。
可能您不需要任何特殊处理,因为布局知道如何重新布局和绘制自己。
于 2013-10-02T23:15:39.393 回答