【发布时间】:2013-12-02 05:49:23
【问题描述】:
我想知道 SurfaceView 的 OnDraw 方法的调用周期是多少。是否取决于设备?
例如,这个方法是每秒调用 32、24 还是 16 次?
谢谢大家!
【问题讨论】:
标签: android surfaceview ondraw
我想知道 SurfaceView 的 OnDraw 方法的调用周期是多少。是否取决于设备?
例如,这个方法是每秒调用 32、24 还是 16 次?
谢谢大家!
【问题讨论】:
标签: android surfaceview ondraw
每次需要刷新视图时,Android 都会调用视图类(例如 SurfaceView)的onDraw() 方法。视图刷新的次数取决于设备的Refresh Rate。
您可以使用getRefreshRate() 获取显示器的刷新率(以每秒帧数为单位)。
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int refreshRate = display.getRefreshRate();
【讨论】: