android:configChanges =“orientation”与surfaceChanged

时间:2013-06-09 23:05:16

标签: android android-orientation surfaceholder android-configchanges

在一个实施SurfaceHolder.Callback的活动中,我包含了行android:configChanges="keyboardHidden|orientation|screenSize",以便在屏幕旋转等时停止重绘活动。但是,当屏幕旋转时,仍会调用surfaceChanged()。这是故意的,我怎样才能得到我想要的行为,这是完全忽略轮换?

1 个答案:

答案 0 :(得分:0)

似乎没有比手动黑客更好的解决方案:第一次调用surfaceChanged时(即创建曲面时)设置一个布尔变量,如果设置了此变量,则返回surfaceChanged的开头。< / p>