所以我做了一个应用程序,现在我把广告横幅放在这里。我遵循了这个教程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);
但是当我点击片段后,应用程序停止工作
我是初学者。
答案 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);