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 | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 58 insertions(+), 1 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java index 5e92578..66d451a 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); } @@ -137,6 +153,18 @@ }); } + + @JavascriptInterface + public void finishPageWithResultOK() { + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + mContext.setResult(Activity.RESULT_OK); + mContext.finish(); + } + }); + } + /** * 娣樺疂鎺堟潈 * @@ -159,6 +187,19 @@ mContext.startActivity(intent); } + @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); + } + /** * 鐢佃瘽鍙风爜缁戝畾 */ @@ -170,6 +211,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