启动新活动时,admod重新加载。我希望admod修复所有活动。 我使用下面的代码
mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.build();
mAdView.loadAd(adRequest);
和布局:
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_home_footer"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
>
</com.google.android.gms.ads.AdView>
帮助我!
答案 0 :(得分:0)
您可以在一个片段中使用AdView
的一个活动,在另一个片段中使用内容。内容可以是片段。因此,不会在每个onCreate
活动中重新加载横幅。
答案 1 :(得分:0)
作为一个例子,我在我的应用程序中使用它。这是我的主要活动,并在其中打开其他片段。
主要活动布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<com.google.android.gms.ads.AdView
android:id="@+id/adViewMain"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:paddingTop="5dp"
ads:adSize="SMART_BANNER"
ads:adUnitId="@string/banner_ad_unit_bannerbottommain"></com.google.android.gms.ads.AdView>
</LinearLayout>
主要活动代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
..........
//Loading AdMob
mAdView = (AdView) findViewById(R.id.adViewMain);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // All emulators
.addTestDevice("YOUR DEVICE IN HERE") // Your device ID
.build();
mAdView.loadAd(adRequest);
..........
}
@Override
public void onResume() {
super.onResume();
// Resume the AdView.
mAdView.resume();
}
@Override
public void onPause() {
// Pause the AdView.
mAdView.pause();
super.onPause();
}
@Override
public void onDestroy() {
// Destroy the AdView.
mAdView.destroy();
super.onDestroy();
}
不要忘记onResume(),onPause()和onDestroy()部分。或者,就我而言,它会导致电池排水错误。