Блокировка экрана + изменение ориентации = черный экран

Я использую GlSurfaceView, чтобы нарисовать мою игру. Инициализация происходит на Java, рисование на нативном C++.

Теперь я столкнулся с проблемой:

Когда пользователь запускает мою игру, блокирует экран (нажав кнопку питания, чтобы выключить экран), затем поворачивает устройство из альбомной в портретную, разблокирует экран (нажав кнопку питания и затем разблокируя сенсорный экран), моя игра неоднократно была осталось с пустым черным экраном.

Моя игра прекрасно справляется с вращением (экран заблокирован в ландшафтном режиме, android:screenOrientation="landscape")

Сам по себе экран блокировки / спящий режим не вызывает проблем.

Но сочетание этих двух факторов постоянно приводит к появлению ошибки черного экрана. Думаю, Logcat не говорит ничего полезного.

0 ответов

Другие вопросы по тегам