質問: new AdRequest.Builder().build(); mAdView.loadAd(adRequest); こちらに関しても似たような疑問にはなるのですが、表示したいアクティビティ全てでこの記述が必要なのでしょうか? またidについては変更する必要はあるのでしょうか?
回答: 問題1について このような場合は、必ず公式サイトを参照したほうが良いです。 常に最新の正しい情報が載っています。 Android クイック スタート ここの「マニフェスト ファイルを変更する」の説明を見れば、以下が正解である事が分かります。 個人のブログは参考にはなりますが、間違っていたり情報が古い事がありますので、ご注意ください。 ``` ``` 問題2について MobileAds.initialize()については、staticメソッドなのでクラス全体で設定が共有されるものと推測されますので、1回だけ呼び出せば良いです。 この例では、MainActivityしかないのでMainActivityのonCreate()で呼び出すと説明されています。 もちろん、実際のアプリでは複数のアクティビティがありますので、 最初に起動するアクティビティのonCreate()でMobileAds.initialize()を1回だけ呼び出せば良いと理解しておけば良いと思います。 > > こちらに関しても似たような疑問にはなるのですが、表示したいアクティビティ全てでこの記述が必要なのでしょうか? > > > ``` mAdView = (AdView) findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); ``` これについては、バナーを表示したいアクティビティ全てで記述する必要があります。 1つのアクティビティに複数の広告を表示したいなら、adViewのIDを変更する必要がありますし、 常に1つの広告しか表示しないなら、IDの変更は必要ありません。