3

AdMob から新しい広告を読み込む「最適なタイミング」はいつですか?

メイン画面に admob バナーがある買い物リスト アプリケーションをプログラミングしています。

最初に電話した

 m_AdView.loadAd(new AdRequest());

onCreate() メソッドで。しかし、いつも同じ広告が表示されました。

次に、呼び出しを onResume() に入れたいと思います。しかし、ネットワーク トラフィックが過剰になる可能性はありませんか?

4

3 に答える 3

0

マニフェストに AdActivity も登録する必要があるため、公式ドキュメントでは loadAd() を onCreate() に配置するように指示されています。

<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode"/>

メインアクティビティのライフサイクルに固執するため、 onPause() と onResume() を適切に処理すると思います。

編集

admob サンプルによると、ライフサイクル呼び出しを AdView インスタンスに委任する必要があります。

于 2014-02-25T23:03:28.087 に答える
0

をロードするのに最適な場所adMobonCreate()です。だから、私はそれを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);
 ...
于 2012-08-16T16:55:07.710 に答える