【问题标题】:Button triggered Admob interstitial ads not working in second time click按钮触发的 Admob 插页式广告在第二次点击中不起作用
【发布时间】:2017-02-27 19:18:59
【问题描述】:

我设置了在按钮中触发的 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();


						}
					}

				});

			}
		});

【问题讨论】:

  • 你是怎么解决这个问题的?

标签: android admob interstitial


【解决方案1】:

尝试使用“mInterstitial.loadAd(new AdRequest.Builder().build());”再次在您的 onAdClosed() 方法中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    相关资源
    最近更新 更多