SurfaceView Как настроить Android, чтобы обновлять экран только тогда, когда он должен быть вызван? - PullRequest
0 голосов
/ 09 октября 2011

Итак, у меня есть тема, посвященная моему SurfaceView.Однако во время отладки я обнаружил, что экран постоянно перерисовывается.Я чувствую, что это пустая трата времени.Я ищу способ проверить, вызваны ли indvalidate () или postInvalidate (), поэтому мне нужно обновлять экран только тогда, когда это необходимо.Кто-нибудь знает, что именно я ищу или с чего начать?

1 Ответ

0 голосов
/ 10 октября 2011

Вы должны запускать и останавливать выделенный поток рендеринга в surfaceCreated() и surfaceDestroyed() при реализации SurfaceHolder.Callback для вашего SurfaceView.Этого должно быть достаточно, чтобы ограничить рисование только тогда, когда SurfaceView виден.

...