【问题标题】:Admob Interstitial PreloadingAdmob 插页式预加载
【发布时间】:2017-02-28 11:30:32
【问题描述】:

我正在按钮中实现 Admob 插页式广告。但是加载广告需要 3-4 秒,用户再次错误地点击按钮,应用程序被迷住了。如何在按下按钮时预加载插页式广告或立即加载。这是我的代码。

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

									Intent inttv = new Intent(SingleChannelActivity.this, TvPlay.class);
									inttv.putExtra("url", ChannelUrl);
									startActivity(inttv);
								}
							});
						}else{
							super.onAdLoaded();


						}
					}
				});
			}
		});

【问题讨论】:

    标签: android android-studio admob interstitial


    【解决方案1】:

    您应该将插页式加载方法放入视图的 onCreate() 函数中,而不是按钮的 onClick 事件中! 因此,在 onClick() 事件中将只有 mInterstitial.show() 方法。 您必须在 onCreate() 上加载 inters 广告,并且 inters 广告将在您需要时准备就绪..

    【讨论】:

    • 出现插页式广告,继续进行新活动,点击后退按钮后,我无法再次点击广告实施按钮...有什么建议吗?
    • 你必须在第一次活动时实现 onResume() 方法,并将代码 inters.load 和设置事件监听器也放在那里..你可以在这里查看更多解决方案..stackoverflow.com/questions/5545217/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多