【发布时间】:2015-08-19 05:04:29
【问题描述】:
我构建了一个 android 游戏,带有各种按钮和 textViews,效果令人满意。但是,当我将设备(手机或平板电脑)旋转 90 度时,出现了奇怪的错误。
对于可能的答案,我查看了这些问题: 1) 后台任务、进度对话框、方向改变 - 是否有任何 100% 可行的解决方案? 2) 屏幕旋转会导致 android 应用崩溃 [重复]
但他们没有回答我的问题,因为我没有使用复杂的异步后台任务,而且我的应用不会崩溃。
当我转动设备时,它会清空一些 textViews,填充一些其他的,但一些值数组,我在其中跟踪事物,保持正确...... ???
问题 1:有没有一种简单的方法可以让设备在转动时不发生任何变化? (清单中的 android:configChanges="orientation|keyboardHidden|screenSize" 对我不起作用)
问题 2:Google/Android 为什么会接受这样的行为?
【问题讨论】:
-
最后,我通过检测方向角度的实质性变化解决了我的问题,并重新显示了保持正确的数据。