我想知道什么是调用SurfaceView的OnDraw方法的时间。这取决于设备吗?
例如,此方法每秒调用32次,24次或16次吗?
谢谢大家!
答案 0 :(得分:2)
每次需要刷新视图时,Android都会调用视图类的onDraw()
方法(例如SurfaceView)。视图刷新的次数取决于设备的Refresh Rate
。
您可以使用getRefreshRate()
以每秒帧数获取显示的刷新率。
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int refreshRate = display.getRefreshRate();