在一个实施SurfaceHolder.Callback
的活动中,我包含了行android:configChanges="keyboardHidden|orientation|screenSize"
,以便在屏幕旋转等时停止重绘活动。但是,当屏幕旋转时,仍会调用surfaceChanged()
。这是故意的,我怎样才能得到我想要的行为,这是完全忽略轮换?
答案 0 :(得分:0)
似乎没有比手动黑客更好的解决方案:第一次调用surfaceChanged时(即创建曲面时)设置一个布尔变量,如果设置了此变量,则返回surfaceChanged的开头。< / p>