「Change」

修复【RoboBus司机端AppV2.6.7】卸载Taxi安装包,再安装bus,出车收车重启(必现)
http://jira.zhidaohulian.com/browse/YHJSYHZNWL-874

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
donghongyu
2022-05-20 17:54:12 +08:00
parent 4f02b82a51
commit 383eba90e1

View File

@@ -1,5 +1,7 @@
package com.mogo.eagle.core.function.map;
import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_MAP;
import android.content.Context;
import android.os.Bundle;
@@ -14,6 +16,7 @@ import com.mogo.eagle.core.function.api.map.hd.IMoGoMapFragmentProvider;
import com.mogo.eagle.core.function.api.setting.IMoGoSkinModeChangeListener;
import com.mogo.eagle.core.function.call.map.CallerHDMapManager;
import com.mogo.eagle.core.function.call.setting.CallerSkinModeListenerManager;
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
import com.mogo.map.IMogoMap;
import com.mogo.map.IMogoUiSettings;
import com.mogo.map.MogoMapView;
@@ -95,6 +98,8 @@ public class MapFragment extends MvpFragment<MapView, MapPresenter>
super.onSaveInstanceState(outState);
if (mMogoMapView != null) {
mMogoMapView.onSaveInstanceState(outState);
} else {
CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null");
}
}
@@ -106,6 +111,8 @@ public class MapFragment extends MvpFragment<MapView, MapPresenter>
}
if (mMogoMapView != null) {
mMogoMapView.onPause();
} else {
CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null");
}
}
@@ -117,6 +124,8 @@ public class MapFragment extends MvpFragment<MapView, MapPresenter>
}
if (mMogoMapView != null) {
mMogoMapView.onResume();
} else {
CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null");
}
}
@@ -125,6 +134,8 @@ public class MapFragment extends MvpFragment<MapView, MapPresenter>
super.onLowMemory();
if (mMogoMapView != null) {
mMogoMapView.onLowMemory();
} else {
CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null");
}
}
@@ -173,6 +184,8 @@ public class MapFragment extends MvpFragment<MapView, MapPresenter>
mMogoMapView.onDestroy();
mMogoMapView = null;
mMogoMap = null;
} else {
CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null");
}
super.onDestroyView();
}
@@ -185,12 +198,20 @@ public class MapFragment extends MvpFragment<MapView, MapPresenter>
@Override
public void changeMaoViewAngle(int type) {
mMogoMapView.getMap().getUIController().changeMapViewAngle(type);
if (mMogoMapView != null) {
mMogoMapView.getMap().getUIController().changeMapViewAngle(type);
} else {
CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null");
}
}
@Override
public void changeCurrentIcon(int iconId) {
mMogoMapView.getMap().getUIController().changeCurrentIcon(iconId);
if (mMogoMapView != null) {
mMogoMapView.getMap().getUIController().changeCurrentIcon(iconId);
} else {
CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null");
}
}
/**
@@ -206,8 +227,12 @@ public class MapFragment extends MvpFragment<MapView, MapPresenter>
@Override
public void setMapDAngle(int mode) {
float angle = getSightModeAngle(mode);
mMogoMapView.getMap().getUIController().setMapDAngle(angle);
if (mMogoMapView != null) {
float angle = getSightModeAngle(mode);
mMogoMapView.getMap().getUIController().setMapDAngle(angle);
} else {
CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null");
}
}
private float getSightModeAngle(int mode) {
@@ -230,7 +255,12 @@ public class MapFragment extends MvpFragment<MapView, MapPresenter>
@Nullable
@Override
public CenterLine getCenterLineInfo(double lon, double lat, float angle) {
return mMogoMapView.getMap().getUIController().getCenterLineInfo(lon, lat, angle);
if (mMogoMapView != null) {
return mMogoMapView.getMap().getUIController().getCenterLineInfo(lon, lat, angle);
} else {
CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null");
}
return null;
}
@Override