在我的应用程序中,我使用了 handle.postDealy(Runnable, 50) 来刷新我的视图。但有时它非常不精确。那是 90 毫秒。这是日志:
onRender 间隔:86
onRender 间隔:90
onRender 间隔:84
onRender 间隔:90
如何在android中获得精确的计时器?我可以使用 VSync 吗?
if( mHandler != null){
if (System.currentTimeMillis() - interval > 60){
Log.d(TAG, "onRender interval: " + (System.currentTimeMillis() - interval));
}
mRenderCallback.onRender();
mHandler.postDelayed(this, 50);
interval = System.currentTimeMillis();
}