片段中的AdMob横幅

时间:2017-03-30 10:24:53

标签: android android-fragments firebase admob

所以我做了一个应用程序,现在我把广告横幅放在这里。我遵循了这个教程https://firebase.google.com/docs/admob/android/quick-start,一切正常,但我也想把横幅放到我的片段上。我在网站上看到这里,我发现这是为了片段

    MobileAds.initialize(getApplicationContext(), "ca-app-pub-xxxxxxxxxxxxxxxx~xxxxxxxx");

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

但是当我点击片段后,应用程序停止工作

我是初学者。

1 个答案:

答案 0 :(得分:1)

将下面的代码放在xml布局文件中

 <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>
  

banner_ad_unit_id是你的ca-app-pub-xxxxxxxxxxxxxxxx~xxxxxxxx

     

要设置广告单元ID,请按照下面的链接进行操作   https://support.google.com/admob/answer/3052638

在build.gradle文件中添加依赖性

  

编译'com.google.firebase:firebase-ads:10.0.0'

现在在活动

中显示广告写下风暴代码
        AdView mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);