如果AdView无法加载,则显示文字/横幅

时间:2012-01-31 17:40:47

标签: android layout view admob

如果AdView无法加载(因为AdBlock或其他任何内容),我会尝试显示横幅/文字。

我尝试了不同的方法:

  • 上面有两个RelativeLayouts(两者都是从AdBlock中隐藏的......)
  • 如果App无法加载,请在RelativeLayout中设置包含我的AdView的文本视图。
  • 和不同的布局技巧
没什么作用。 谁能帮我?

1 个答案:

答案 0 :(得分:1)

您可以实施AdListener界面来收听AdMob事件。

public interface AdListener {
  public void onReceiveAd(Ad ad);
  public void onFailedToReceiveAd(Ad ad, AdRequest.ErrorCode error);
  public void onPresentScreen(Ad ad);
  public void onDismissScreen(Ad ad);
  public void onLeaveApplication(Ad ad);
}

然后,您会希望AdView收听AdListener。

// Assuming AdView is named adView and this class implemented AdListener.
adView.setAdListener(this);

特别是,您将对onFailedToReceiveAd回调感兴趣。如果AdMob无法加载广告,则会调用此广告。如果您实施此方法,则可以在未返回广告时在您的应用中采取适当的操作。