屏幕关闭后,我注意到我收到以下消息:
I/Ads﹕ Ad is not visible. Not refreshing ad.
I/Ads﹕ Scheduling ad refresh 60000 milliseconds from now.
我在
onResume
中有以下代码: if (adView != null) {
adView.resume();
}
我步进了代码,确实可以正常调用它。如果我退出 Activity 并重新进入,它也可以正常工作,唯一的问题似乎是屏幕关闭后再回来时。
还有其他人遇到这个问题吗?
谢谢。
编辑:我用来创建adview和请求的代码
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
之前,看不到任何请求。 最佳答案
您是否也向onPause和onDestroy添加了代码?
@Override
protected void onPause() {
adView.pause();
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
adView.resume();
}