AdMob から新しい広告を読み込む「最適なタイミング」はいつですか?
メイン画面に admob バナーがある買い物リスト アプリケーションをプログラミングしています。
最初に電話した
m_AdView.loadAd(new AdRequest());
onCreate() メソッドで。しかし、いつも同じ広告が表示されました。
次に、呼び出しを onResume() に入れたいと思います。しかし、ネットワーク トラフィックが過剰になる可能性はありませんか?
マニフェストに AdActivity も登録する必要があるため、公式ドキュメントでは loadAd() を onCreate() に配置するように指示されています。
<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode"/>
メインアクティビティのライフサイクルに固執するため、 onPause() と onResume() を適切に処理すると思います。
編集
admob サンプルによると、ライフサイクル呼び出しを AdView インスタンスに委任する必要があります。
をロードするのに最適な場所adMob
はonCreate()
です。だから、私はそれをonCreate()
メソッドに残します。どの広告が表示されているかは、adMob API が表示するように指示しているものであるため、心配する必要はありません。テストモードになっている可能性があるため、「ライブ」で実行すると変更されます。広告が表示されるということは、広告が機能していることを意味します。
これが私が自分のアプリでやったことです:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setContentView(R.layout.detail);
AdView adView = (AdView)this.findViewById(R.id.adView2);
AdRequest re = new AdRequest();
adView.loadAd(re);
...