From 00bca57c80d85ea88cef705f9d9a725b3ec68c2a Mon Sep 17 00:00:00 2001 From: WenChao Kong Date: Thu, 11 Apr 2019 10:05:37 +1000 Subject: [PATCH 1/3] ignore androidx when searching binder ignore androidx when searching binder --- dart/src/main/java/dart/Dart.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dart/src/main/java/dart/Dart.java b/dart/src/main/java/dart/Dart.java index 97c3648b..5468f96c 100755 --- a/dart/src/main/java/dart/Dart.java +++ b/dart/src/main/java/dart/Dart.java @@ -166,7 +166,8 @@ private static Method findExtraBinderForClass(Class cls) throws NoSuchMethodE return bind; } String clsName = cls.getName(); - if (clsName.startsWith("android.") || clsName.startsWith("java.")) { + if (clsName.startsWith("android.") || clsName.startsWith("java.") + || clsName.startsWith("androidx.")) { if (debug) Log.d(TAG, "MISS: Reached framework class. Abandoning search."); return NO_OP; } From 8ba8f80af8df865844546ff454e52da21a0e6156 Mon Sep 17 00:00:00 2001 From: WenChao Kong Date: Thu, 11 Apr 2019 10:07:39 +1000 Subject: [PATCH 2/3] ignore searching in androidx for model binder --- dart/src/main/java/dart/Dart.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dart/src/main/java/dart/Dart.java b/dart/src/main/java/dart/Dart.java index 5468f96c..bfe61115 100755 --- a/dart/src/main/java/dart/Dart.java +++ b/dart/src/main/java/dart/Dart.java @@ -206,7 +206,8 @@ private static Method findNavigationModelBinderForClass(Class cls) return bind; } String clsName = cls.getName(); - if (clsName.startsWith("android.") || clsName.startsWith("java.")) { + if (clsName.startsWith("android.") || clsName.startsWith("java.") + || clsName.startsWith("androidx.")) { if (debug) Log.d(TAG, "MISS: Reached framework class. Abandoning search."); return NO_OP; } From 4e16cf6d1c265ba1d897c37eb2cb0857c5f14c24 Mon Sep 17 00:00:00 2001 From: WenChao Kong Date: Thu, 11 Apr 2019 10:19:23 +1000 Subject: [PATCH 3/3] fix spotlessjava --- dart/src/main/java/dart/Dart.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dart/src/main/java/dart/Dart.java b/dart/src/main/java/dart/Dart.java index bfe61115..069f0c90 100755 --- a/dart/src/main/java/dart/Dart.java +++ b/dart/src/main/java/dart/Dart.java @@ -166,8 +166,9 @@ private static Method findExtraBinderForClass(Class cls) throws NoSuchMethodE return bind; } String clsName = cls.getName(); - if (clsName.startsWith("android.") || clsName.startsWith("java.") - || clsName.startsWith("androidx.")) { + if (clsName.startsWith("android.") + || clsName.startsWith("java.") + || clsName.startsWith("androidx.")) { if (debug) Log.d(TAG, "MISS: Reached framework class. Abandoning search."); return NO_OP; } @@ -206,8 +207,9 @@ private static Method findNavigationModelBinderForClass(Class cls) return bind; } String clsName = cls.getName(); - if (clsName.startsWith("android.") || clsName.startsWith("java.") - || clsName.startsWith("androidx.")) { + if (clsName.startsWith("android.") + || clsName.startsWith("java.") + || clsName.startsWith("androidx.")) { if (debug) Log.d(TAG, "MISS: Reached framework class. Abandoning search."); return NO_OP; }