diff --git a/main-extensions/mogo-module-main-launcher/src/main/java/com/zhidao/mogo/module/main/launcher/MainLauncherActivity.java b/main-extensions/mogo-module-main-launcher/src/main/java/com/zhidao/mogo/module/main/launcher/MainLauncherActivity.java index 48c9b4c52f..8597763868 100644 --- a/main-extensions/mogo-module-main-launcher/src/main/java/com/zhidao/mogo/module/main/launcher/MainLauncherActivity.java +++ b/main-extensions/mogo-module-main-launcher/src/main/java/com/zhidao/mogo/module/main/launcher/MainLauncherActivity.java @@ -2,6 +2,7 @@ package com.zhidao.mogo.module.main.launcher; import android.content.Intent; import android.os.Bundle; +import android.os.Process; import android.text.TextUtils; import android.view.View; @@ -82,4 +83,15 @@ public class MainLauncherActivity extends MainActivity implements IMogoIntentLis protected boolean shouldCloseADASPanelWhenPause() { return !mIsHomeKeyDown; } + + @Override + protected void onDestroy() { + super.onDestroy(); + try { + // acc off 之后会出现进程还在,但是页面被杀的情况,这个直接杀掉进程,然后让整个进程重启 + Process.killProcess( Process.myPid() ); + } catch ( Exception e ) { + e.printStackTrace(); + } + } } diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java index fe256c300b..ca1f04905f 100644 --- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java +++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java @@ -347,6 +347,10 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme protected void onDestroy() { super.onDestroy(); mMogoMapService.getHostListenerRegister().unregisterMarkerClickListener(); + mMogoMapService.getHostListenerRegister().unregisterHostAimlessModeListener(); + mMogoMapService.getHostListenerRegister().unregisterHostNaviListener(); + mMogoMapService.getHostListenerRegister().unregisterHostMapListener(); + mMogoMapService.getHostListenerRegister().registerMarkerClickListener( this ); mMogoStatusManager.setMainPageLaunchedStatus( TAG, false ); mMogoMapService = null; mMogoMapUIController = null; diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideAdapterNew.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideAdapterNew.java index de39f21bd8..356443d7f1 100644 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideAdapterNew.java +++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideAdapterNew.java @@ -509,6 +509,9 @@ public class TanluSlideAdapterNew extends RecyclerView.Adapter ");