android:configChanges= "orientation" with surfaceChanged



在实现SurfaceHolder.Callback的一个活动中,我包括行android:configChanges="keyboardHidden|orientation|screenSize"以阻止活动在旋转屏幕等情况下被重新绘制。然而,当屏幕旋转时,surfaceChanged()仍然被调用。这是故意的吗,我怎么才能得到我想要的行为,这是完全忽略旋转?

似乎没有比手动hack更好的解决方案了:在surfacechange第一次被调用时设置一个布尔变量(即在创建表面时),如果设置了这个变量,则在surfacechange开始时返回

最新更新