请求失败(可能离线)如何完全隐藏AdView?

How to completely hide AdView if the request failed (maybe offline)?

我希望在 60 秒后将 AdView 设置为 GONE(这样用户就不会看到大的空白 space)。刷新,加载广告失败(可能离线?)。但我还是希望它一直刷新,直到成功,然后再让它可见。

我开门见山了。谢谢你。

使用 AdListener

public abstract class AdListener {
public void onAdLoaded();
public void onAdFailedToLoad(int errorCode); //hide adview here
public void onAdOpened();
public void onAdClosed();
 public void onAdLeftApplication();
  }

可以定义单独的 class 扩展 AdListener,或者您可以选择内联 AdListener 对象:

adView.setAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int errorCode) {
 // hide or refresh adview 
}
});

阅读更多here