提问者:小点点

按钮触发的Admob间隙广告在第二次单击时不起作用


我在一个按钮中设置Admob中间广告触发以获得以下结果,

  1. 单击按钮并显示间隙广告
  2. 关闭广告后,继续播放视频
  3. 然后单击“上一步”按钮,返回到以前的activity

广告正在完美地显示,并继续到视频后,广告显示,但问题是,如果我再次点击按钮后,点击返回按钮,它是再现应用崩溃和停止应用程序。我在谷歌上搜索这个问题,但还是不走运。

这是我集成广告的代码,

null

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();


						}
					}

				});

			}
		});

null


共1个答案

匿名用户

尝试使用“Minterstitial.LoadAD(new AdRequest.Builder().Build());”在onAdClosed()方法中再次使用。