From fda3e7eaf60d36bb0ee4689df8bd32b3de45f99c Mon Sep 17 00:00:00 2001 From: wangcongtao Date: Wed, 3 Mar 2021 11:18:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/intent/MockIntentHandler.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java index 3ffeafc887..b9e0b73525 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java @@ -556,8 +556,8 @@ public class MockIntentHandler implements IntentHandler { SnapshotSetDataDrawer.getInstance().renderSnapshotData( GsonUtil.objectFromJson( json, MogoSnapshotSetData.class ) ); break; case 47: - mLocationMockHandler.sendEmptyMessageDelayed( 1, 100L ); - mLocationMockHandler.sendEmptyMessageDelayed( 2, 200L ); + mLocationMockHandler.sendEmptyMessageDelayed( 1, 200L ); + mLocationMockHandler2.sendEmptyMessageDelayed( 2, 0 ); // mLocationMockHandler.sendEmptyMessageDelayed( 3, 300L ); break; } @@ -601,7 +601,15 @@ public class MockIntentHandler implements IntentHandler { } br = null; } - } else if ( msg.what == 2 ) { + } + } + }; + + private Handler mLocationMockHandler2 = new Handler( WorkThreadHandler.newInstance( "loc-mock-thread2" ).getLooper() ) { + @Override + public void handleMessage( Message msg ) { + super.handleMessage( msg ); + if ( msg.what == 2 ) { try { handleMockSnapshotIntent(); } catch ( Exception e ) { @@ -670,7 +678,7 @@ public class MockIntentHandler implements IntentHandler { final long start = System.currentTimeMillis(); SnapshotSetDataDrawer.getInstance().renderSnapshotData( data ); Log.i( "mock-timer-snapshot", "cost " + ( System.currentTimeMillis() - start ) + "ms" ); - mLocationMockHandler.sendEmptyMessageDelayed( 2, 100L ); + mLocationMockHandler2.sendEmptyMessageDelayed( 2, 100L ); return true; } @@ -697,7 +705,7 @@ public class MockIntentHandler implements IntentHandler { final long start = System.currentTimeMillis(); AdasRecognizedResultDrawer.getInstance().renderAdasRecognizedResult( allList ); Log.i( "mock-timer-adas", "cost " + ( System.currentTimeMillis() - start ) + "ms" ); - mLocationMockHandler.sendEmptyMessageDelayed( 3, 100L ); + mLocationMockHandler2.sendEmptyMessageDelayed( 3, 100L ); return true; }