From 383eba90e12dbf89546b0f9fb802ddbe6143f606 Mon Sep 17 00:00:00 2001 From: donghongyu Date: Fri, 20 May 2022 17:54:12 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=8CChange=E3=80=8D=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E3=80=90RoboBus=E5=8F=B8=E6=9C=BA=E7=AB=AFAppV2.6.7=E3=80=91?= =?UTF-8?q?=E5=8D=B8=E8=BD=BDTaxi=E5=AE=89=E8=A3=85=E5=8C=85=EF=BC=8C?= =?UTF-8?q?=E5=86=8D=E5=AE=89=E8=A3=85bus=EF=BC=8C=E5=87=BA=E8=BD=A6?= =?UTF-8?q?=E6=94=B6=E8=BD=A6=E9=87=8D=E5=90=AF(=E5=BF=85=E7=8E=B0)=20http?= =?UTF-8?q?://jira.zhidaohulian.com/browse/YHJSYHZNWL-874?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- .../eagle/core/function/map/MapFragment.java | 40 ++++++++++++++++--- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java index 44201bf5cb..e4c563ec79 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java @@ -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 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 } if (mMogoMapView != null) { mMogoMapView.onPause(); + } else { + CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null"); } } @@ -117,6 +124,8 @@ public class MapFragment extends MvpFragment } if (mMogoMapView != null) { mMogoMapView.onResume(); + } else { + CallerLogger.INSTANCE.e(M_MAP + TAG, "mMogoMapView is null"); } } @@ -125,6 +134,8 @@ public class MapFragment extends MvpFragment 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 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 @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 @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 @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