我的应用中的“对话框”(我创建的视图看起来像一个,因为广告不适合普通的对话框)中有一个AdMob广告。通常在广告加载前大约需要4到5秒,并且由于它处于“对话框”中,因此用户很可能会在广告加载前点击按钮(关闭对话框)。
有没有办法可以预加载广告,以便在创建包含的视图后立即显示广告?
答案 0 :(得分:1)
答案 1 :(得分:0)
所以你的问题是空的横幅空间? 如果是这样,一个替代解决方案,以避免空横幅空间如下;
(我的拙见)在Dialog里面有横幅,本质上不是最佳选择。
我建议只将横幅放在主要的活动视图上,这是用户花费大部分时间的地方。
答案 2 :(得分:0)
首先在另一个持久性上下文中,您创建了adob的AdView并使用AdRequest加载广告。
然后,在' onCreateView'中添加AdView。 DialogFragment。确保从以前的父视图中删除了AdView。
if (adView.getParent() != null) {
((ViewGroup) adView.getParent()).removeView(adView);
}
// Add the banner ad to the ad view.
adCardView.addView(adView);