From 28d7398b19b75530376d7861f692021b6f2b032e Mon Sep 17 00:00:00 2001 From: aibingbing Date: Mon, 29 Apr 2024 17:31:22 +0800 Subject: [PATCH] =?UTF-8?q?[v6.4.0]=20refactor:=20=E4=BC=98=E5=8C=96fragme?= =?UTF-8?q?nt=E7=A7=BB=E9=99=A4=E6=97=B6=E5=8F=8D=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E6=97=B6=E6=9C=BA=EF=BC=8C=E6=97=B6=E6=9C=BA=E6=8F=90=E5=89=8D?= =?UTF-8?q?=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/och/bus/fragment/BaseBusTabFragment.java | 2 +- .../main/java/com/mogo/och/bus/fragment/BusFragment.java | 3 +++ .../magic/mogo/och/charter/fragment/DriverM1Fragment.kt | 3 +++ .../com/mogo/och/charter/passenger/ui/MainFragment.kt | 5 ++++- .../com/mogo/och/shuttle/fragment/ShuttleFragment.java | 3 +++ .../shuttle/passenger/ui/BusPassengerRouteFragment.java | 8 ++++++++ .../och/shuttle/passenger/ui/PM2DrivingInfoFragment.kt | 3 +++ .../src/main/java/com/mogo/och/taxi/ui/TaxiFragment.java | 5 ++++- .../och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt | 3 +++ .../main/java/com/mogo/och/taxi/ui/base/TaxiFragment.kt | 3 +++ 10 files changed, 35 insertions(+), 3 deletions(-) diff --git a/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java b/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java index 2a352f1cb5..a00acdcf0e 100644 --- a/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java +++ b/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BaseBusTabFragment.java @@ -307,9 +307,9 @@ public abstract class BaseBusTabFragment if(smallMapView != null){ smallMapView.onDestroy(); } - super.onDestroyView(); CallerAutopilotRecordListenerManager.INSTANCE.removeListener(TAG); EventBus.getDefault().unregister(this); + super.onDestroyView(); } /** diff --git a/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BusFragment.java b/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BusFragment.java index bda3e60a12..6e24343c65 100644 --- a/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BusFragment.java +++ b/OCH/bus/driver/src/main/java/com/mogo/och/bus/fragment/BusFragment.java @@ -84,6 +84,9 @@ public class BusFragment extends BaseBusTabFragment @Override public void onDestroyView() { + if (mPresenter != null) { + mPresenter.onDestroy(this); + } super.onDestroyView(); } diff --git a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/fragment/DriverM1Fragment.kt b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/fragment/DriverM1Fragment.kt index d4b30d1d6b..fa64db920e 100644 --- a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/fragment/DriverM1Fragment.kt +++ b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/fragment/DriverM1Fragment.kt @@ -108,6 +108,9 @@ class DriverM1Fragment : CharterBaseFragment(), IMogo mapBizView.onDestroy() omvOverMap.onDestroy() MogoMapListenerHandler.mogoMapListenerHandler.unregisterHostMapListener(TAG) - super.onDestroyView() EventBus.getDefault().unregister(this) + if (mPresenter != null) { + mPresenter?.onDestroy(this) + } + super.onDestroyView() } override fun onMapLoaded() { diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/fragment/ShuttleFragment.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/fragment/ShuttleFragment.java index 70269a4e3d..ce45c1af95 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/fragment/ShuttleFragment.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/fragment/ShuttleFragment.java @@ -85,6 +85,9 @@ public class ShuttleFragment extends BaseShuttleTabFragment(), override fun onDestroyView() { MogoStatusManager.getInstance().unregisterStatusChangedListener(TAG, StatusDescriptor.TAXI_UNMANED_DRIVER_LINE_ROUTING_VERIFY_MODE,moFanglistener) + if (mPresenter != null) { + mPresenter?.onDestroy(this) + } super.onDestroyView() EventBus.getDefault().unregister(this) }