2012-03-28 4 views
0

Я написал игровое приложение, которое находится на заключительных этапах тестирования. Теперь я проверяю, что он может восстановиться из различных событий паузы/возобновления. Все отлично работает на моей Google Nexus, но на моей галактике Y Samsung, если во время игры появляется телефонный звонок, тогда, когда звонок заканчивается, экран игры черный. Игра не разбилась, звуки все еще воспроизводятся, и если я нажму кнопку меню, я увижу, как появляются меню - я даже могу выбрать «около», а затем увидеть диалоговое окно и снова исчезнуть, щелкнув ok. Я даже могу закончить игру (слепой) и увидеть, что конец игрового диалога отображается правильно. В logcat ошибок нет. Если я запустил программу в отладчике, я вижу, что программа многократно перебирает все процедуры рисования и, наконец, вызывает unlockCanvasAndPost (canvas).Пустой экран после телефонного звонка

Графика рисуется в отдельной ветке.

Что может помешать отображению моей графики?

+0

Попробуйте перекрасить свой холст или все, что вы использовали в 'onResume()' – Rajkiran

+0

' графики рисуются в их собственном отдельном потоке ». Это может быть проблемой, только графические объекты должны быть нарисованы из потока пользовательского интерфейса. – John

ответ

0

У меня был экземпляр setDrawingCacheEnabled (true); в моей программе. Как только это было устранено, проблемы исчезли. Признаюсь, я не понимаю, как это предотвратило рисование графики или почему графика работает отлично до тех пор, пока не поступит телефонный звонок.

Смежные вопросы