admin
2020-09-30 21a3b19894807c46f96e2106a5acb92d8afbd720
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);
        }
    }