繁体   English   中英

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

[英]Share admob banner ads in all activities

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

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

实现这个的最佳方法是什么?

有人说不可能。 在所有活动中显示一个持续的admob广告横幅

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

点击此链接: Android Fragments

让我帮你亲爱的。 我实现了它如下,它很简单。

首先在您的每个活动中使用相同的横幅广告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布局中将xmlns添加到xmlns下面。将它放在类似于它的代码行下面。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM