opt
This commit is contained in:
@@ -268,6 +268,8 @@ public class MogoServices implements IMogoMapListener,
|
||||
*/
|
||||
private int mCurrentLimit = 0;
|
||||
|
||||
private boolean mIsMainPageFirstResume = true;
|
||||
|
||||
public void init( Context context ) {
|
||||
mContext = context;
|
||||
|
||||
@@ -483,6 +485,7 @@ public class MogoServices implements IMogoMapListener,
|
||||
}
|
||||
Logger.d( TAG, "stop auto refresh strategy" );
|
||||
mHandler.removeMessages( ServiceConst.MSG_TYPE_REFRESH_DECREASE );
|
||||
MapMarkerManager.getInstance().stopAutoRefresh();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -690,8 +693,13 @@ public class MogoServices implements IMogoMapListener,
|
||||
case MAIN_PAGE_RESUME:
|
||||
if ( isTrue ) {
|
||||
registerInternalUnWakeupWords();
|
||||
if ( !mIsMainPageFirstResume ) {
|
||||
restartAutoRefreshAtTime( 2_000L );
|
||||
}
|
||||
mIsMainPageFirstResume = false;
|
||||
} else {
|
||||
unregisterInternalUnWakeupWords();
|
||||
stopAutoRefreshStrategy();
|
||||
}
|
||||
break;
|
||||
case SEEK_HELPING:
|
||||
@@ -741,7 +749,6 @@ public class MogoServices implements IMogoMapListener,
|
||||
delay = mRefreshRemainingTime;
|
||||
}
|
||||
mHandler.sendEmptyMessageDelayed( ServiceConst.MSG_TYPE_REFRESH_DECREASE, delay );
|
||||
MapMarkerManager.getInstance().stopAutoRefresh();
|
||||
Logger.i( TAG, "下次刷新时间:%ss后", mRefreshRemainingTime );
|
||||
}
|
||||
|
||||
@@ -762,6 +769,7 @@ public class MogoServices implements IMogoMapListener,
|
||||
}
|
||||
|
||||
mCurrentLimit = traffic.getSpeedLimit();
|
||||
|
||||
Logger.i( TAG, "speed = %d, desc = %s", traffic.getSpeedLimit(), traffic.getDesc() );
|
||||
// 发送当前限速到 adas
|
||||
Intent intent = new Intent( "com.mogo.launcher.adas" );
|
||||
|
||||
@@ -52,7 +52,7 @@ public class MockIntentHandler implements IntentHandler {
|
||||
final int oper = intent.getIntExtra( "oper", -1 );
|
||||
switch ( oper ) {
|
||||
case 1:
|
||||
MarkerServiceHandler.getMapUIController().showMyLocation( true );
|
||||
MarkerServiceHandler.getMapUIController().showMyLocation( intent.getBooleanExtra( "status", true ) );
|
||||
break;
|
||||
case 2:
|
||||
boolean status = intent.getBooleanExtra( "status", false );
|
||||
|
||||
@@ -741,7 +741,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener,
|
||||
int radius,
|
||||
boolean fitBounds ) {
|
||||
|
||||
if( DebugConfig.isDebug() ){
|
||||
if ( DebugConfig.isDebug() ) {
|
||||
if ( !DebugConfig.isRequestOnlineCarData() ) {
|
||||
return;
|
||||
}
|
||||
@@ -891,6 +891,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener,
|
||||
private boolean ignoreDrawRequest() {
|
||||
return MarkerServiceHandler.getMogoStatusManager().isSearchUIShow()
|
||||
|| MarkerServiceHandler.getMogoStatusManager().isV2XShow()
|
||||
|| !MarkerServiceHandler.getMogoStatusManager().isMainPageLaunched()
|
||||
|| !MarkerServiceHandler.getMogoStatusManager().isMainPageLaunched();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user