| | |
| | | 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 |
| | |
| | | private NativeExpressAD nativeExpressAD; |
| | | |
| | | // 1.加载广告,先设置加载上下文环境和条件 |
| | | private void loadAd() { |
| | | private void loadAd(boolean show) { |
| | | |
| | | expressAdManager.loadAppExitAd(new ExpressAdManager.IAdLoadListener() { |
| | | @Override |
| | |
| | | @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 |
| | |
| | | } |
| | | |
| | | 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); |
| | | } |
| | | |
| | | } |