有没有办法在Android上预加载AdMob广告?

| 我的应用中有一个\“对话框\”(我创建的一个视图看起来像一个视图,因为广告无法容纳在普通对话框中)中的AdMob广告。通常,广告加载大约需要4到5秒钟,并且由于它位于“对话框”中,因此用户很可能会在广告加载之前单击一个按钮(关闭对话框)。 有什么方法可以预加载广告,以便它们在创建包含视图的广告后立即显示?     
已邀请:
        我通过多次多次使用一个adview来完成此操作 它只会加载一次,您可以在任何需要的地方使用它, 它将以给定的刷新率刷新。 演示在这里 您可能需要进行一些修改,但实际想法已经实现。     
        因此,您的问题是横幅广告空间是否为空? 如果是这样,请选择一种避免出现以下横幅广告空间的替代解决方案; 将AdMob横幅与占位符视图(例如图像等)一起放在FrameLayout中 实施\“ public void onReceiveAd(Ad ad)\”以交换视图,因为您知道横幅到达了。 另一方面, (我的愚见)本质上不是在Dialog内放置横幅广告的最佳位置。 我建议仅将横幅广告放置在主要的“活动”视图上,这是用户花费大部分时间的地方。     
        首先,在另一个持久性上下文中,创建admob的AdView并使用AdRequest加载广告。 然后,将AdView添加到DialogFragment的\'onCreateView \'中。确保从以前的父视图中删除了AdView。
if (adView.getParent() != null) {
    ((ViewGroup) adView.getParent()).removeView(adView);
}

// Add the banner ad to the ad view.
adCardView.addView(adView);
    

要回复问题请先登录注册