From 2c5b6e472c368e80d85b8ea2b461c9ea62981d9b Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期日, 08 十月 2023 11:28:56 +0800 Subject: [PATCH] 广告升级/bug修复 --- BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java | 28 ++++++++++++++++++++++------ 1 files changed, 22 insertions(+), 6 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java index 9793436..b49787d 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java @@ -4,11 +4,14 @@ import android.app.Dialog; import android.content.Intent; import android.content.pm.PackageManager; + import androidx.core.content.ContextCompat; + import android.webkit.JavascriptInterface; import android.widget.ImageView; import android.widget.TextView; +import com.google.gson.Gson; import com.lcjian.library.util.common.StringUtils; import com.tencent.smtt.sdk.WebView; import com.weikou.beibeivideo.entity.JumpDetail; @@ -17,6 +20,7 @@ import com.weikou.beibeivideo.ui.login.PhoneLoginActivity; import com.weikou.beibeivideo.util.AlibcTradeUtil; import com.weikou.beibeivideo.util.JumpActivityUtil; +import com.weikou.beibeivideo.util.UserUtil; import org.json.JSONException; import org.json.JSONObject; @@ -50,6 +54,17 @@ this.iv_right = iv_right; this.webview = webview; loadingDialog = LoadingDialogUtil.getLoadingDialog(activity, ""); + } + + @JavascriptInterface + public void jumpAPPPage(String jumpDetailStr, String params) { + JumpDetail jumpDetail = new Gson().fromJson(jumpDetailStr, JumpDetail.class); + + com.alibaba.fastjson.JSONObject paramsJson = null; + if (!StringUtils.isEmpty(params)) { + paramsJson = com.alibaba.fastjson.JSONObject.parseObject(params); + } + JumpActivityUtil.jumpPage(mContext, jumpDetail, paramsJson); } @@ -167,17 +182,18 @@ */ @JavascriptInterface public void login() { - Intent intent = new Intent(mContext, LoginActivity.class); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(intent); + UserUtil.toLogin(mContext); + } + + @JavascriptInterface + public void logout() { + UserUtil.logout(mContext); } @JavascriptInterface public void jumpWeb() { - Intent intent = new Intent(mContext, LoginActivity.class); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(intent); + } /** -- Gitblit v1.8.0