配置更改

时间:2013-10-02 23:05:16

标签: android android-layout

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

2 个答案:

答案 0 :(得分:0)

在主要活动的清单中,添加行

android:configChanges=<x>

其中x是您要在活动中处理的更改类型。对于方向,请使用“方向”。然后,您的活动方法onConfigurationChanged将被调用,您可以随意处理它。

可能您不需要任何特殊处理,因为布局知道如何重新布局和绘制自己。

答案 1 :(得分:0)

试试这个:

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
 //Do your operation and agin unfix orientation
 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);