From c582e74e26e8dfed3778bcd43c56c7a97888b463 Mon Sep 17 00:00:00 2001 From: justin <noborder@qq.com> Date: Mon, 1 Jun 2020 10:27:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A9=BA=E6=8C=87=E9=92=88=E4=BF=9D=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/idlefish/flutterboost/XFlutterView.java | 2 +- .../main/java/com/idlefish/flutterboost/XTextInputPlugin.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/idlefish/flutterboost/XFlutterView.java b/android/src/main/java/com/idlefish/flutterboost/XFlutterView.java index 79e3f50..3812ef5 100644 --- a/android/src/main/java/com/idlefish/flutterboost/XFlutterView.java +++ b/android/src/main/java/com/idlefish/flutterboost/XFlutterView.java @@ -400,7 +400,7 @@ public class XFlutterView extends FrameLayout { */ @Override public boolean checkInputConnectionProxy(View view) { - return flutterEngine != null + return flutterEngine != null&&view!=null ? flutterEngine.getPlatformViewsController().checkInputConnectionProxy(view) : super.checkInputConnectionProxy(view); } diff --git a/android/src/main/java/com/idlefish/flutterboost/XTextInputPlugin.java b/android/src/main/java/com/idlefish/flutterboost/XTextInputPlugin.java index a55f454..0c7a827 100644 --- a/android/src/main/java/com/idlefish/flutterboost/XTextInputPlugin.java +++ b/android/src/main/java/com/idlefish/flutterboost/XTextInputPlugin.java @@ -354,6 +354,8 @@ public class XTextInputPlugin { String keyboardName = Settings.Secure.getString(mView.getContext().getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD); // The Samsung keyboard is called "com.sec.android.inputmethod/.SamsungKeypad" but look // for "Samsung" just in case Samsung changes the name of the keyboard. + if(keyboardName==null) return false; + return keyboardName.contains("Samsung"); } -- 2.26.2