在android中,当设备的方向发生变化时,活动将被销毁并重新创建。有没有办法防止这种情况发生而不会阻止Android清单中的方向更改?
答案 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);