From fd0097a37e24c771d5ad271135e48e8f52e325e0 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 21 十二月 2021 16:59:55 +0800 Subject: [PATCH] 3.10.9 --- BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java index 9359e6d..66d451a 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java @@ -4,12 +4,14 @@ import android.app.Dialog; import android.content.Intent; import android.content.pm.PackageManager; -import android.support.v4.content.ContextCompat; + +import androidx.core.content.ContextCompat; + import android.webkit.JavascriptInterface; import android.widget.ImageView; import android.widget.TextView; -import com.alibaba.fastjson.JSON; +import com.google.gson.Gson; import com.lcjian.library.util.common.StringUtils; import com.tencent.smtt.sdk.WebView; import com.weikou.beibeivideo.entity.JumpDetail; @@ -18,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; @@ -51,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); } @@ -173,6 +187,11 @@ mContext.startActivity(intent); } + @JavascriptInterface + public void logout() { + UserUtil.logout(mContext); + } + @JavascriptInterface public void jumpWeb() { -- Gitblit v1.8.0