0

在 android 中,当设备的方向改变时,activity 被销毁并重新创建。有没有办法在不阻止 android 清单中的方向更改的情况下防止这种情况发生?

4

2 回答 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 回答