我正在开发一款使用OpenGL并具备背景音乐的游戏。应用仅支持横屏模式。问题在于,当用户锁定屏幕时会出现问题。此时会调用
将
因此,我的问题是:应该如何处理这个问题?我该在哪个事件上初始化我的应用程序以使一切按预期工作?
onStop()
方法,屏幕方向会改变,随即由于方向改变而重启Activity。这意味着OpenGL表面被重新创建,音乐再次开始播放以及其他各种情况。这与锁定屏幕应该暂停CPU密集型操作的直觉相反。将
android:configChanges="orientation"
添加到清单文件中没有起到任何作用。我意识到我可能缺少screenSize
选项,但由于我针对的是早期API版本,因此无法添加它。因此,我的问题是:应该如何处理这个问题?我该在哪个事件上初始化我的应用程序以使一切按预期工作?