SurfaceView如何设置android只在需要调用时刷新屏幕?

时间:2011-10-09 18:57:16

标签: android multithreading surfaceview

所以我有一个专门用于我的SurfaceView的线程。但是,在调试过程中,我发现屏幕不断被重绘。我觉得这很浪费。我正在寻找一种方法来检查是否调用了indvalidate()或postInvalidate(),所以我只需要在需要时刷新屏幕。 有谁知道我在寻找什么或者我可以从哪里开始寻找?

1 个答案:

答案 0 :(得分:0)

在为surfaceCreated()实施surfaceDestroyed()时,您应该在SurfaceHolder.CallbackSurfaceView中启动和停止专用呈现主题。仅当SurfaceView可见时,这应该足以限制绘图。