我在所有活动中都有以下内容:
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="..."
ads:adSize="BANNER"
ads:testDevices="TEST_EMULATOR"
ads:loadAdOnCreate="true"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"/>
这样做的问题是每次我在活动之间切换时它都会重新加载广告,因此有一小段时间没有显示广告。有些应用程序没有这个问题,例如Bubble Shoot:在活动之间切换时,广告根本不会消失。
我怎样才能达到这个效果?我尝试设置loadAdOnCreate="false"
和使用 global AdRequest
,但这似乎仍然重新创建了实际控件,因此仍然有一个(非常短但很明显)没有显示广告的时期。
注意:理想情况下,我需要它适用于所有 API 级别 >= 7。如果不可能,>= Android 2.3 / API 级别 9 也是可以接受的。它还必须独立于设备类型和屏幕尺寸。