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