diff --git a/android/sdk/src/main/java/com/taobao/weex/WeexFrameRateControl.java b/android/sdk/src/main/java/com/taobao/weex/WeexFrameRateControl.java index d8fc60b473..9dc27db419 100644 --- a/android/sdk/src/main/java/com/taobao/weex/WeexFrameRateControl.java +++ b/android/sdk/src/main/java/com/taobao/weex/WeexFrameRateControl.java @@ -73,6 +73,7 @@ public void run() { if (mListener != null && (vSyncListener = mListener.get()) != null) { try { vSyncListener.OnVSync(); + WXSDKManager.getInstance().getWXRenderManager().postOnUiThread(runnable, VSYNC_FRAME); }catch (UnsatisfiedLinkError e){ if(vSyncListener instanceof WXSDKInstance){ ((WXSDKInstance) vSyncListener).onRenderError( @@ -80,7 +81,6 @@ public void run() { Log.getStackTraceString(e)); } } - WXSDKManager.getInstance().getWXRenderManager().postOnUiThread(runnable, VSYNC_FRAME); } } };