屏幕关闭后,我注意到我收到以下消息:

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

09-27 08:10