我注意到屏幕关闭后我收到以下消息:
I/Ads﹕ Ad is not visible. Not refreshing ad.
I/Ads﹕ Scheduling ad refresh 60000 milliseconds from now.
我在onResume中有以下代码:
if (adView != null) {
adView.resume();
}
我执行了代码,它确实被调用了.如果我退出活动并重新进入,它也可以正常工作,唯一的问题似乎是在屏幕关闭后返回时.
有这个问题的其他人吗?
谢谢.
编辑:我用来创建广告和请求的代码
adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(id);
LinearLayout layout = (LinearLayout) findViewById(R.id.main_layout);
layout.addView(adView);
createAdRequest();
createAdRequest()的代码:
AdRequest.Builder builder = new AdRequest.Builder();
builder.addKeyword(somekeyword);
AdRequest adRequest = builder.build();
adView.loadAd(adRequest);
我注意到其他一些奇怪的事情,如果我注意到关键字已经改变,我有时会再次调用createAdRequest,在我拨打电话后,广告似乎也不再刷新,但这次我看不到任何可见性消息,我只是不喜欢在再次调用createAdRequest之前,我再也看不到请求了.
@H_502_24@
您是否也在onPause和onDestroy中添加了代码?
@Override
protected void onPause() {
adView.pause();
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
adView.resume();
}
@H_502_24@
@H_502_24@
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!