From abce02c7a61820f5d580f87364d542e817be429c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 06 七月 2021 15:22:11 +0800
Subject: [PATCH] 1.1.1完善

---
 app/src/main/java/com/tejia/lijin/app/ui/invite/ShareBrowserActivity.java |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ui/invite/ShareBrowserActivity.java b/app/src/main/java/com/tejia/lijin/app/ui/invite/ShareBrowserActivity.java
index 58ab50f..ddc07b1 100644
--- a/app/src/main/java/com/tejia/lijin/app/ui/invite/ShareBrowserActivity.java
+++ b/app/src/main/java/com/tejia/lijin/app/ui/invite/ShareBrowserActivity.java
@@ -6,6 +6,7 @@
 import android.content.ClipData;
 import android.content.Intent;
 import android.content.pm.ActivityInfo;
+import android.graphics.Bitmap;
 import android.graphics.PixelFormat;
 import android.net.Uri;
 import android.os.Build;
@@ -105,6 +106,7 @@
     String mTitle;
 
     RebateJavaInterface javaInterface;
+    RebateJavaInterfaceBS javaInterface1;
     private FrameLayout fl_full_video;
 
     String tag1 = "config/getWebConfig";
@@ -152,7 +154,7 @@
         iv_right = findViewById(R.id.iv_top_bar_right);
         fl_webview = findViewById(R.id.fl_webview);
         fl_full_video = findViewById(R.id.fl_full_video);
-        tv_top_bar_left2.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_web_close, 0, 0, 0);
+
         tv_top_bar_left.setOnClickListener(this);
         tv_top_bar_left2.setOnClickListener(this);
         iv_right.setOnClickListener(this);
@@ -217,8 +219,9 @@
         CustomNavigationJsObject customNavigation = new CustomNavigationJsObject(this);
         webview.addJavascriptInterface(customNavigation, "czb");//绗簩涓弬鏁癱zb涓嶅彲鏇存敼锛�
 
-        RebateJavaInterfaceBS javaInterface1 = new RebateJavaInterfaceBS(ShareBrowserActivity.this,
+        javaInterface1 = new RebateJavaInterfaceBS(ShareBrowserActivity.this,
                 tv_top_bar_middle, tv_top_bar_left2, new TextView(this), iv_right, webview, pd);
+        javaInterface1.setGeneralBackCallback(this);//鍒嗕韩鍥剧墖鏉冮檺鍥炶皟
         webview.addJavascriptObject(javaInterface1, "yestv");
 
         /***
@@ -375,6 +378,16 @@
                 }
             }
             return response;
+        }
+
+        @Override
+        public void onPageStarted(WebView view, String url, Bitmap favicon) {
+            super.onPageStarted(view, url, favicon);
+            if (view.canGoBack()) {
+                tv_top_bar_left2.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_web_close, 0, 0, 0);
+            } else {
+                tv_top_bar_left2.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
+            }
         }
     };
 
@@ -637,7 +650,6 @@
             webview.onResume();
             webview.loadUrl("javascript:yestvcallback.resume()");
         }
-
     }
 
     @Override
@@ -680,6 +692,12 @@
                 if (mulList.size() == 2 && javaInterface.mList.size() > 0) {
                     mulList.addAll(0, javaInterface.mList);
                 }
+
+                if (mulList.size() == 2 && javaInterface1.mList.size() > 0) {
+                    mulList.addAll(0, javaInterface1.mList);
+                }
+
+
                 if (mTopRightPopupWindow != null) {
                     v_cover_web.setVisibility(View.VISIBLE);
                     mTopRightPopupWindow.showAsDropDown(iv_right);
@@ -743,6 +761,9 @@
         if (javaInterface.mList.size() > 0)
             mulList.addAll(0, javaInterface.mList);
 
+        if (javaInterface1.mList.size() > 0)
+            mulList.addAll(0, javaInterface1.mList);
+
         shareFromAdapter = new WebTopRightAdapter(this, mulList);
         lv.setAdapter(shareFromAdapter);
 

--
Gitblit v1.8.0