From 21a3b19894807c46f96e2106a5acb92d8afbd720 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 30 九月 2020 17:28:17 +0800
Subject: [PATCH] 百度内容输出集成

---
 BuWanVideo/src/com/weikou/beibeivideo/util/ExitDialog.java |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/ExitDialog.java b/BuWanVideo/src/com/weikou/beibeivideo/util/ExitDialog.java
index fc1e882..d09c9a3 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/util/ExitDialog.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/util/ExitDialog.java
@@ -104,7 +104,6 @@
             final ExitDialog dialog = new ExitDialog(context, R.style.Dialog);
             View layout = inflater.inflate(R.layout.item_exit, null);
             fl_advertisement = layout.findViewById(R.id.fl_advertisement);
-            loadAd();
             dialog.addContentView(layout, new FrameLayout.LayoutParams(
                     FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT));
             // set the confirm button
@@ -137,7 +136,7 @@
         private NativeExpressAD nativeExpressAD;
 
         // 1.鍔犺浇骞垮憡锛屽厛璁剧疆鍔犺浇涓婁笅鏂囩幆澧冨拰鏉′欢
-        private void loadAd() {
+        private void loadAd(boolean show) {
 
             expressAdManager.loadAppExitAd(new ExpressAdManager.IAdLoadListener() {
                 @Override
@@ -148,6 +147,15 @@
                             @Override
                             public void onRenderSuccess(List<ExpressAdContainer> adList) {
                                 expressAdContainer = adList.get(0);
+                                if (show) {
+                                    ExpressAdManager.bindCloseListener(context, expressAdContainer, new IAdEventListener() {
+                                        @Override
+                                        public void closeAd(ExpressAdContainer ad) {
+                                            fl_advertisement.removeAllViews();
+                                        }
+                                    });
+                                    ExpressAdManager.fillAd(expressAdContainer, fl_advertisement);
+                                }
                             }
 
                             @Override
@@ -164,20 +172,11 @@
         }
 
         public void showAd() {
-            if (expressAdContainer != null) {
-                ExpressAdManager.bindCloseListener(context,expressAdContainer,new IAdEventListener(){
-
-                    @Override
-                    public void closeAd(ExpressAdContainer ad) {
-                        fl_advertisement.removeAllViews();
-                    }
-                });
-                ExpressAdManager.fillAd(expressAdContainer, fl_advertisement);
-            }
+            loadAd(true);
         }
 
         public void refreshAd() {
-            loadAd();
+            loadAd(false);
         }
 
     }

--
Gitblit v1.8.0