Android AdMob横幅碎片

Android AdMob横幅碎片,android,android-fragments,firebase,admob,Android,Android Fragments,Firebase,Admob,所以我做了一个应用,现在我把广告横幅放在这里。我遵循这个教程,一切都很好,但我想把横幅我的片段了。我在网站上看了一下,发现这是个碎片 MobileAds.initialize(getApplicationContext(), "ca-app-pub-xxxxxxxxxxxxxxxx~xxxxxxxx"); AdView mAdView = (AdView)findViewById(R.id.adView); AdRequest adRequest = new AdReq

所以我做了一个应用,现在我把广告横幅放在这里。我遵循这个教程,一切都很好,但我想把横幅我的片段了。我在网站上看了一下,发现这是个碎片

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

    AdView mAdView = (AdView)findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);
但当我点击fragment后,应用程序停止工作


我是这方面的新手。

将下面的代码放入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>

谢谢,还有最后一个问题:我应该为每个片段创建新的横幅还是仍然使用相同的横幅?您可以对所有片段使用相同的横幅,无需创建新的横幅,这意味着如果您想在另一个片段中显示广告,那么您必须为该片段添加新的AdvView,但广告单元id将是相同的
        AdView mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);