在所有活动中分享admob横幅广告

时间:2014-10-31 10:35:41

标签: android android-layout admob

我试图找到这个问题的答案,无法找到准确的答案。

我有5到6个活动,包括一开始的启动画面。除了在其他视图中的炫耀之外,我想在屏幕底部显示横幅广告。在从一个活动转换到另一个活动期间,我希望保留与广告相同的横幅而不刷新。这意味着横幅部分始终保持(但将使用新横幅刷新),同时活动和布局更改。

实施此方法的最佳方法是什么?

有人说不可能。 Show a constant admob ad banner in all the activities

2 个答案:

答案 0 :(得分:3)

而不是活动,在主活动中使用不同的片段并在主活动视图的底部设置横幅,以便调用片段而不是活动,并且您的横幅将是相同的。将您的不同活动布局设置为不同的片段。

请点击此链接:Android Fragments

答案 1 :(得分:-1)

亲爱的,让我帮助你。我按照以下方式实现了它并且非常简单。

首先在您的每项活动中使用相同的横幅广告xml布局代码..

现在做一件事在您的所有活动类名称下方声明一个变量,如下所示。

    private AdView mAdView;

在此之后,在每个活动的onCreate()函数中使用此代码段。

 mAdView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder()
            .build();
    mAdView.loadAd(adRequest);

此后,每个活动都会显示/显示相同的横幅广告。

您可以使用我的xml广告横幅布局:

    <com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="PASTE YOUR AD UNIT ID HERE">
</com.google.android.gms.ads.AdView>

别忘了在活动xml layouts中的xmlns下面添加这个。将它放在类似于它的代码行下面。

              xmlns:ads="http://schemas.android.com/apk/res-auto" 

还可以使用我提到的广告单元ID来使用它。