From 0379408529ffe2fa58a6d65d375225e8c5e41359 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BE=9A=E6=96=87=E7=A1=95?= <gongwenshuo@chehang168.com>
Date: Wed, 15 Jan 2020 17:56:29 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E7=9A=84=E6=B3=A8=E5=86=8C=E6=96=B9?=
 =?UTF-8?q?=E5=BC=8F=E5=9C=A8onAttach=E6=97=B6=E6=89=A7=E8=A1=8CattachToVi?=
 =?UTF-8?q?ew?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../src/main/java/com/idlefish/flutterboost/XFlutterView.java | 3 ++-
 .../idlefish/flutterboost/containers/FlutterSplashView.java   | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/android/src/main/java/com/idlefish/flutterboost/XFlutterView.java b/android/src/main/java/com/idlefish/flutterboost/XFlutterView.java
index dbb77e6..f61694b 100644
--- a/android/src/main/java/com/idlefish/flutterboost/XFlutterView.java
+++ b/android/src/main/java/com/idlefish/flutterboost/XFlutterView.java
@@ -606,6 +606,7 @@ public class XFlutterView extends FrameLayout {
     isFlutterUiDisplayed = flutterRenderer.isDisplayingFlutterUi();
     renderSurface.attachToRenderer(flutterRenderer);
     flutterRenderer.addIsDisplayingFlutterUiListener(flutterUiDisplayListener);
+    this.flutterEngine.getPlatformViewsController().attachToView(this);
 
 
 
@@ -691,7 +692,7 @@ public class XFlutterView extends FrameLayout {
 
     // Disconnect the FlutterEngine's PlatformViewsController from the AccessibilityBridge.
     flutterEngine.getPlatformViewsController().detachAccessibiltyBridge();
-
+    flutterEngine.getPlatformViewsController().detachFromView();
     // Disconnect and clean up the AccessibilityBridge.
     accessibilityBridge.release();
     accessibilityBridge = null;
diff --git a/android/src/main/java/com/idlefish/flutterboost/containers/FlutterSplashView.java b/android/src/main/java/com/idlefish/flutterboost/containers/FlutterSplashView.java
index 9af52cd..a1c464f 100644
--- a/android/src/main/java/com/idlefish/flutterboost/containers/FlutterSplashView.java
+++ b/android/src/main/java/com/idlefish/flutterboost/containers/FlutterSplashView.java
@@ -182,7 +182,7 @@ public class FlutterSplashView extends FrameLayout {
 
     public void onAttach() {
         Debuger.log("BoostFlutterView onAttach");
-        mFlutterEngine.getPlatformViewsController().attachToView(flutterView);
+
         flutterView.attachToFlutterEngine(mFlutterEngine);
 
     }
@@ -190,7 +190,7 @@ public class FlutterSplashView extends FrameLayout {
 
     public void onDetach() {
         Debuger.log("BoostFlutterView onDetach");
-        mFlutterEngine.getPlatformViewsController().detachFromView();
+
         flutterView.detachFromFlutterEngine();
 
     }
-- 
2.26.2