Android 如何强制更频繁地调用onDraw()

Android 如何强制更频繁地调用onDraw(),android,drawing,draw,ondraw,Android,Drawing,Draw,Ondraw,我的Android应用程序有一个类扩展视图。当数据通过USB传输并调用postInvalidate时,后台线程会定期更改位图中缓冲的内容。调用onDraw时,位图缓冲区被绘制到屏幕上,一切正常 但是:onDraw很少发生,每几秒钟就发生一次 如何使更新更连续?您如何调用postInvalidate?最大速率约为100次呼叫/秒,每次只有0.04%的屏幕区域无效。有没有理由不使用SurfaceView?唯一的原因是缺乏知识,因为这是我第一次尝试android。谢谢你的帮助。

我的Android应用程序有一个类扩展视图。当数据通过USB传输并调用postInvalidate时,后台线程会定期更改位图中缓冲的内容。调用onDraw时,位图缓冲区被绘制到屏幕上,一切正常

但是:onDraw很少发生,每几秒钟就发生一次


如何使更新更连续?

您如何调用postInvalidate?最大速率约为100次呼叫/秒,每次只有0.04%的屏幕区域无效。有没有理由不使用SurfaceView?唯一的原因是缺乏知识,因为这是我第一次尝试android。谢谢你的帮助。