2 Achegas 4155c87eab ... 908f8715ca

Autor SHA1 Mensaxe Data
  zengjiebin 908f8715ca Merge remote-tracking branch 'origin/sheep_develop' into sheep_develop %!s(int64=7) %!d(string=hai) anos
  zengjiebin 419d432063 webView加载js支持获取返回结果 %!s(int64=7) %!d(string=hai) anos
Modificáronse 1 ficheiros con 22 adicións e 12 borrados
  1. 22 12
      app/src/main/java/com/sheep/gamegroup/util/ViewUtil.java

+ 22 - 12
app/src/main/java/com/sheep/gamegroup/util/ViewUtil.java

@@ -266,16 +266,21 @@ public class ViewUtil {
 
     //加载js
     public static void loadJs(com.tencent.smtt.sdk.WebView mWebView, String js) {
+        loadJs(mWebView, js, new com.tencent.smtt.sdk.ValueCallback<String>() {
+            @Override
+            public void onReceiveValue(String value) {
+                //此处为 js 返回的结果
+            }
+        });
+    }
+
+    //加载js
+    public static void loadJs(com.tencent.smtt.sdk.WebView mWebView, String js, com.tencent.smtt.sdk.ValueCallback<String> stringValueCallback) {
         if(mWebView == null){
             return;
         }
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
-            mWebView.evaluateJavascript("javascript:" + js, new com.tencent.smtt.sdk.ValueCallback<String>() {
-                @Override
-                public void onReceiveValue(String value) {
-                    //此处为 js 返回的结果
-                }
-            });
+            mWebView.evaluateJavascript("javascript:" + js, stringValueCallback);
         } else {
             mWebView.loadUrl("javascript:" + js);
         }
@@ -283,13 +288,18 @@ public class ViewUtil {
 
     //加载js
     public static void loadJs(WebView mWebView, String js) {
+        loadJs(mWebView, js, new ValueCallback<String>() {
+            @Override
+            public void onReceiveValue(String value) {
+                //此处为 js 返回的结果
+            }
+        });
+    }
+
+    //加载js
+    public static void loadJs(WebView mWebView, String js, ValueCallback<String> stringValueCallback) {
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
-            mWebView.evaluateJavascript("javascript:" + js, new ValueCallback<String>() {
-                @Override
-                public void onReceiveValue(String value) {
-                    //此处为 js 返回的结果
-                }
-            });
+            mWebView.evaluateJavascript("javascript:" + js, stringValueCallback);
         } else {
             mWebView.loadUrl("javascript:" + js);
         }