From 7884678566aa89d8638cf7243c2e414fcff8c1e8 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期四, 07 七月 2022 12:25:50 +0800 Subject: [PATCH] 0312 同意隐私后才可申请权限 --- 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