diff --git a/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java b/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java index 23d40896d9..9e0f2dca7e 100644 --- a/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java +++ b/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java @@ -501,6 +501,7 @@ public WXSDKInstance(){ mWXPerformance = new WXPerformance(mInstanceId); mApmForInstance = new WXInstanceApm(mInstanceId); WXSDKManager.getInstance().getAllInstanceMap().put(mInstanceId,this); + mTimeCalculator = new TimeCalculator(this); } @@ -586,7 +587,9 @@ public void init(Context context) { // WXBridgeManager.getInstance().checkJsEngineMultiThread(); mDisableSkipFrameworkInit = isDisableSkipFrameworkInDataRender(); - mTimeCalculator = new TimeCalculator(this); + if(mTimeCalculator == null) { + mTimeCalculator = new TimeCalculator(this); + } } /**