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

时间:2016-04-12 09:29:21

标签: android admob ads

如果在60秒后,我希望将AdView设置为GONE(以便用户不会看到大的空白区域)。刷新,无法加载广告(可能是离线?)。但是我仍然希望它能够继续刷新,直到它成功,然后让它再次可见。

我直言不讳。谢谢。

1 个答案:

答案 0 :(得分:1)

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

可以定义一个扩展AdListener的单独类,也可以选择内联AdListener对象:

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

了解更多here