From 7e2df20ccc7cdfb528d309369460a4f3d66afdf1 Mon Sep 17 00:00:00 2001 From: liuxue <q3213421wrwqr> Date: 星期四, 29 七月 2021 17:51:09 +0800 Subject: [PATCH] 0000 增加bt3 quick android 和 ios 的 SDK --- SdkProject/library/src/main/java/com/secondworld/sdk/utils/WebViewUtil.java | 22 ++++++++++++++-------- 1 files changed, 14 insertions(+), 8 deletions(-) diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/WebViewUtil.java b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/WebViewUtil.java index 0f73f33..098ed0e 100644 --- a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/WebViewUtil.java +++ b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/WebViewUtil.java @@ -1,23 +1,24 @@ package com.secondworld.sdk.utils; import android.annotation.SuppressLint; +import android.app.Activity; import android.util.DisplayMetrics; import android.view.View; import android.view.ViewGroup; import android.webkit.WebView; import android.webkit.WebViewClient; +import android.widget.ImageButton; import android.widget.RelativeLayout; -import com.secondworld.sdk.GameActivity; import com.secondworld.sdk.R; public class WebViewUtil { - public static WebViewUtil I; + public static WebViewUtil I = new WebViewUtil(); RelativeLayout webContainer; private WebView webView; - private WebView btnClose; + private ImageButton btnClose; private boolean isShow; @@ -26,7 +27,7 @@ } @SuppressLint("SetJavaScriptEnabled") - public void init(GameActivity gameActivity, RelativeLayout webContainer) { + public void init(Activity gameActivity, RelativeLayout webContainer) { this.webContainer = webContainer; webView = webContainer.findViewById(R.id.webView); btnClose = webContainer.findViewById(R.id.btnWebClose); @@ -77,13 +78,18 @@ public void open(String url, boolean delay) { if (!isValid()) return; - webView.loadUrl(url); - if (!delay) - show(); + webView.post(new Runnable() { + @Override + public void run() { + webView.loadUrl(url); + isShow = true; + if (!delay) + show(); + } + }); } private void show() { - isShow = true; webContainer.setVisibility(View.VISIBLE); } -- Gitblit v1.8.0