按钮触发了ADMOB的间隙广告,在第二次单击



我设置了在按钮中触发的间隙广告以获取以下结果,

  1. 单击按钮并显示间隙广告
  2. 关闭广告后,然后开始播放视频
  3. 然后单击返回按钮,然后返回以上活动

广告显示出完美的显示,并在显示广告后继续进行视频,但是问题是,如果我在单击返回按钮后再次单击按钮,它将重现应用程序崩溃并停止应用程序。我在谷歌搜索这个问题,但仍然不运气。

这是我集成广告的代码,

img_ply.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				mAdView = (AdView) findViewById(R.id.adView);
				mAdView.loadAd(new AdRequest.Builder().build());
				mInterstitial.setAdUnitId(getResources().getString(R.string.admob_intertestial_id));
				mInterstitial.loadAd(new AdRequest.Builder().build());
				mInterstitial.setAdListener(new AdListener() {
					@Override
					public void onAdLoaded() {
						// TODO Auto-generated method stub
						super.onAdLoaded();
						if (mInterstitial.isLoaded()) {
							mInterstitial.show();
							mInterstitial.setAdListener(new AdListener() {
								@Override
								public void onAdClosed() {
									super.onAdClosed();
                                    
									Intent inttv = new Intent(SingleChannelActivity.this, TvPlay.class);
									inttv.putExtra("url", ChannelUrl);
									startActivity(inttv);
								}
							});
						}else{
							super.onAdLoaded();
						}
					}
				});
			}
		});

尝试使用" minterstitial.loadad(new Adrequest.builder()。build());"再次在您的adcclosed()方法中。

最新更新