gpt4 book ai didi

android - 防止 AdView 为每个 Activity 重新创建自身

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:53 24 4
gpt4 key购买 nike

我的所有 Activity 中都有以下内容:

 <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"/>

这个问题是每次我在 Activity 之间切换时它都会重新加载广告,所以有一小段时间没有广告显示。有些应用没有这个问题,例如Bubble Shoot:在 Activity 之间切换时,广告根本不会消失。

我怎样才能达到这个效果?我尝试设置 loadAdOnCreate="false" 并使用全局 AdRequest,但这似乎仍然重新创建了实际控件,所以仍然有一个(非常短,但很明显)没有广告展示的时间段。

注意:理想情况下,我需要它适用于 >= 7 的所有 API 级别。如果不可能,>= Android 2.3/API 级别 9 也是可以接受的。它还必须独立于设备类型和屏幕尺寸。

最佳答案

你确定泡泡射击使用 Activity 吗?也许他们正在为不同的屏幕使用 fragment ,并将广告保留在单个 Activity 或 fragment 中?

您可以使用 android 兼容性包从 api 级别 4 获得支持:http://developer.android.com/tools/extras/support-library.html

您必须手动处理导航,覆盖 onBackPressed() 并使用 FragmentManager。这是一个学习曲线,但是一旦掌握了它, fragment 就会非常好用:)

关于android - 防止 AdView 为每个 Activity 重新创建自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12172312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com