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 | 47 ++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 40 insertions(+), 7 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java index d63c82d..b49787d 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java @@ -4,18 +4,23 @@ 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.google.gson.Gson; import com.lcjian.library.util.common.StringUtils; import com.tencent.smtt.sdk.WebView; +import com.weikou.beibeivideo.entity.JumpDetail; import com.weikou.beibeivideo.ui.dialog.LoadingDialogUtil; import com.weikou.beibeivideo.ui.login.LoginActivity; 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; @@ -49,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); } @@ -166,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); + } /** @@ -190,6 +207,22 @@ mContext.startActivity(intent); } + /** + * 璺宠浆寰俊灏忕▼搴� + * + * @param userName + * @param path + */ + @JavascriptInterface + public void jumpWXXCX(String userName, String path) { + JumpDetail jumpDetail = new JumpDetail(); + jumpDetail.setType("wxxcx"); + com.alibaba.fastjson.JSONObject params = new com.alibaba.fastjson.JSONObject(); + params.put("userName", userName); + params.put("path", path); + JumpActivityUtil.jumpPage(mContext, jumpDetail, params); + } + // 鍒ゆ柇鏉冮檺闆嗗悎 鏄惁鎺堟潈 false鎺堟潈 true鏈巿鏉� public boolean lacksPermissions(String... permissions) { for (String permission : permissions) { -- Gitblit v1.8.0