使用AdMob重新加载活动

时间:2011-05-08 09:02:50

标签: android android-activity admob

我遇到以下问题,我在主屏幕上加载了AdMob广告。在忙于加载时,用户可以导航到另一个活动。如果广告在此之前未完成加载,则会自动将用户从其当前活动返回到主屏幕。

那么我如何阻止用户在广告加载时离开(虽然我真的不想这样做)或者如果用户导航离开,如何阻止加载广告?

基本上,我如何改善用户体验,而不必等待广告完成加载,但仍然会在稍后阶段展示广告

非常感谢任何建议!

1 个答案:

答案 0 :(得分:0)

如果没有看到您的代码,很难说肯定,但这就是我解决这个问题的方法:

我的应用在我的活动onCreate()中有以下内容:

 AdView adView = (AdView)this.findViewById(R.id.adView);
 adView.loadAd(new AdRequest());

并在该活动的布局.xml中:

<com.google.ads.AdView
    android:id="@+id/adView"
    android:layout_alignParentBottom="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adUnitId="AD_UNIT_ID"
    ads:adSize="BANNER"
    ads:loadAdOnCreate="true"/>
通过在onCreate()中注释掉loadAd调用来

解决问题

     AdView adView = (AdView)this.findViewById(R.id.adView);
  // adView.loadAd(new AdRequest());