SurfaceView调用期的OnDraw

时间:2013-12-02 05:49:23

标签: android surfaceview ondraw

我想知道什么是调用SurfaceView的OnDraw方法的时间。这取决于设备吗?

例如,此方法每秒调用32次,24次或16次吗?

谢谢大家!

1 个答案:

答案 0 :(得分:2)

每次需要刷新视图时,Android都会调用视图类的onDraw()方法(例如SurfaceView)。视图刷新的次数取决于设备的Refresh Rate

您可以使用getRefreshRate()以每秒帧数获取显示的刷新率。

Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int refreshRate = display.getRefreshRate();