我在所有活动中都有以下内容:
<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"
并使用全局AdRequest
,但这似乎仍然会重新创建实际控件,因此在没有广告显示的情况下仍然存在(非常短但很明显)的时间段。
注意:我需要这个才能适用于所有API级别&gt; = 7。如果不可能,> gt = = Android 2.3 / API级别9也是可以接受的。它还必须与设备类型和屏幕尺寸无关。
答案 0 :(得分:1)
你确定泡泡射击使用活动吗?也许他们在不同的屏幕上使用片段,并将广告保存在单个活动或片段中?
您可以使用android compability包从api level 4获得支持:http://developer.android.com/tools/extras/support-library.html
您必须手动处理导航,覆盖onBackPressed()
并使用FragmentManager
。这是一个学习曲线,但是一旦你掌握它,片段就可以很好地工作了:)