From 1981dee5aec45793d3c4ebdbc4e637528c71b3c5 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 03 二月 2021 19:20:47 +0800 Subject: [PATCH] 'PPTV' --- BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 57 insertions(+), 0 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java index ad53d28..5e92578 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java @@ -1,6 +1,7 @@ package com.weikou.beibeivideo.util.browser; import android.app.Activity; +import android.app.Dialog; import android.content.Intent; import android.content.pm.PackageManager; import android.support.v4.content.ContextCompat; @@ -10,6 +11,9 @@ import com.lcjian.library.util.common.StringUtils; import com.tencent.smtt.sdk.WebView; +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; @@ -24,12 +28,15 @@ TextView tv_top_bar_middle, tv_top_bar_left2, tv_top_bar_right; ImageView iv_right; WebView webview; + private Dialog loadingDialog; public BWJavaInterface(Activity activity, WebView webview) { super(activity); mContext = activity; this.webview = webview; + loadingDialog = LoadingDialogUtil.getLoadingDialog(activity, ""); } + public BWJavaInterface(Activity activity, TextView tv_top_bar_middle , TextView tv_top_bar_left2, TextView tv_top_bar_right @@ -41,6 +48,33 @@ this.tv_top_bar_right = tv_top_bar_right; this.iv_right = iv_right; this.webview = webview; + loadingDialog = LoadingDialogUtil.getLoadingDialog(activity, ""); + } + + + @JavascriptInterface + public void showLoading() { + if (loadingDialog != null && !loadingDialog.isShowing() && mContext != null) { + + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + loadingDialog.show(); + } + }); + } + } + + @JavascriptInterface + public void hideLoading() { + if (loadingDialog != null && loadingDialog.isShowing() && mContext != null) { + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + loadingDialog.dismiss(); + } + }); + } } @JavascriptInterface @@ -115,6 +149,27 @@ AlibcTradeUtil.openAuthLink(mContext, url); } + /** + * 鐧诲綍 + */ + @JavascriptInterface + public void login() { + Intent intent = new Intent(mContext, LoginActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(intent); + } + + /** + * 鐢佃瘽鍙风爜缁戝畾 + */ + @JavascriptInterface + public void bindPhone() { + Intent intent = new Intent(mContext, PhoneLoginActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.putExtra("login", false); + mContext.startActivity(intent); + } + // 鍒ゆ柇鏉冮檺闆嗗悎 鏄惁鎺堟潈 false鎺堟潈 true鏈巿鏉� public boolean lacksPermissions(String... permissions) { for (String permission : permissions) { @@ -130,4 +185,6 @@ //鏉冮檺鏈巿鏉� return ContextCompat.checkSelfPermission(mContext, permission) == PackageManager.PERMISSION_DENIED; } + + } -- Gitblit v1.8.0