From 988b5df363d4a9e90c00b5fd7d72475ed92740a8 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 08 八月 2024 16:53:56 +0800
Subject: [PATCH] 0312 sdk升级gradle8
---
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