diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServiceProvider.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServiceProvider.java index 2c8182acb9..770c94d9ac 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServiceProvider.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServiceProvider.java @@ -131,7 +131,7 @@ public class MogoServiceProvider implements IMogoModuleProvider, super.handleMessage( msg ); switch ( msg.what ) { case ServiceConst.MSG_TYPE_REFRESH_DECREASE: - if ( mStatusManager.isSearchUIShow() ) { + if ( mStatusManager.isSearchUIShow() || mStatusManager.isV2XShow() ) { stopAutoRefreshStrategy(); return; } @@ -148,6 +148,9 @@ public class MogoServiceProvider implements IMogoModuleProvider, } break; case ServiceConst.MSG_LOOP_REQUEST: + if ( mStatusManager.isSearchUIShow() || mStatusManager.isV2XShow() ) { + return; + } if ( mLoopRequest ) { Logger.d( TAG, "补偿刷新触发" ); notifyRefreshData( mLastAutoRefreshLocation, getQueryRadius(), mAutoRefreshCallback );