From 635ce87acbba668522277193305b0c0b3fbcc143 Mon Sep 17 00:00:00 2001
From: "yangwu.jia" <yangwu.jia@taobao.com>
Date: Wed, 11 Dec 2019 17:02:25 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E9=94=80=E6=AF=81=E6=8E=A5?=
 =?UTF-8?q?=E5=8F=A3=EF=BC=8C=E7=9B=AE=E5=89=8D=E8=AF=A5=E5=8A=9F=E8=83=BD?=
 =?UTF-8?q?=E8=BF=98=E6=9C=89bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../java/com/idlefish/flutterboost/FlutterBoost.java   | 10 +---------
 .../flutterboost/FlutterViewContainerManager.java      |  8 +++-----
 .../main/java/com/idlefish/flutterboost/Platform.java  |  1 -
 3 files changed, 4 insertions(+), 15 deletions(-)

diff --git a/android/src/main/java/com/idlefish/flutterboost/FlutterBoost.java b/android/src/main/java/com/idlefish/flutterboost/FlutterBoost.java
index 3ebbe2f..9bff416 100644
--- a/android/src/main/java/com/idlefish/flutterboost/FlutterBoost.java
+++ b/android/src/main/java/com/idlefish/flutterboost/FlutterBoost.java
@@ -163,7 +163,6 @@ public class FlutterBoost {
     }
 
     public void boostPluginRegistry(){
-        mPlatform.getApplication().unregisterActivityLifecycleCallbacks(mActivityLifecycleCallbacks);
         if(mRegistry!=null&& !mRegistry.hasPlugin("boostPluginRegistry")){
             mPlatform.registerPlugins(mRegistry);
             mRegistry.registrarFor("boostPluginRegistry");
@@ -235,10 +234,7 @@ public class FlutterBoost {
             return this;
         }
 
-        public ConfigBuilder whenEngineDestory(int whenEngineDestory) {
-            this.whenEngineDestory = whenEngineDestory;
-            return this;
-        }
+
 
         public ConfigBuilder lifecycleListener(BoostLifecycleListener lifecycleListener) {
             this.lifecycleListener = lifecycleListener;
@@ -275,10 +271,6 @@ public class FlutterBoost {
                     return ConfigBuilder.this.whenEngineStart;
                 }
 
-                @Override
-                public int whenEngineDestroy() {
-                    return ConfigBuilder.this.whenEngineDestory;
-                }
 
                 public FlutterView.RenderMode renderMode() {
                     return ConfigBuilder.this.renderMode;
diff --git a/android/src/main/java/com/idlefish/flutterboost/FlutterViewContainerManager.java b/android/src/main/java/com/idlefish/flutterboost/FlutterViewContainerManager.java
index 6d87f97..df677e1 100755
--- a/android/src/main/java/com/idlefish/flutterboost/FlutterViewContainerManager.java
+++ b/android/src/main/java/com/idlefish/flutterboost/FlutterViewContainerManager.java
@@ -82,11 +82,9 @@ public class FlutterViewContainerManager implements IContainerManager {
     void removeRecord(IContainerRecord record) {
         mRecordStack.remove(record);
         mRecordMap.remove(record.getContainer());
-        if(mRecordMap.isEmpty()){
-            if( FlutterBoost.instance().platform().whenEngineDestroy()== FlutterBoost.ConfigBuilder.All_FLUTTER_ACTIVITY_DESTROY){
-                FlutterBoost.instance().boostDestroy();
-            }
-        }
+//        if(mRecordMap.isEmpty()){
+//
+//        }
 
 
     }
diff --git a/android/src/main/java/com/idlefish/flutterboost/Platform.java b/android/src/main/java/com/idlefish/flutterboost/Platform.java
index a1bd770..6c3a220 100644
--- a/android/src/main/java/com/idlefish/flutterboost/Platform.java
+++ b/android/src/main/java/com/idlefish/flutterboost/Platform.java
@@ -19,7 +19,6 @@ public abstract class Platform {
 
     public abstract int whenEngineStart();
 
-    public abstract int whenEngineDestroy();
 
     public abstract FlutterView.RenderMode renderMode();
 
-- 
2.26.2