尝试使用banner&屏幕时屏幕损坏同一个应用中的插页式广告

时间:2015-05-25 04:46:02

标签: android admob interstitial banner-ads

我试图在我的应用的不同屏幕上通过admob展示横幅广告和插页式广告。但每次我从显示插页式广告的活动切换到显示横幅广告的活动时,我的屏幕都会损坏。当我只使用其中一个时,它工作正常。

似乎是一个混淆问题。任何人都知道有什么工作吗?

更新 - 横幅广告

<com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="@string/ad_unit_id"
        android:visibility="visible" />

public void onCreate(Bundle instance){
...
   mAdView = (AdView) findViewById(R.id.adView);
   mAdView.loadAd(new AdRequest.Builder().build());
...
}

插页式广告

 public void onCreate(Bundle instance){
   ...
   interstitialAd = new InterstitialAd(this);
       interstitialAd.setAdUnitId(getResources().getString(R.string.full_screen_ad_unit_id));
       interstitialAd.setAdListener(new AdListener() {
                @Override
                public void onAdClosed() {
                    finish();
                }
            });
       requestNewInterstitial();
    }

    private void requestNewInterstitial() {
        AdRequest adRequest = new AdRequest.Builder().build();

        interstitialAd.loadAd(adRequest);
    }

    public void showAd() {
        if (interstitialAd.isLoaded()) {
            interstitialAd.show();
        } else {
            finish();
        }

    }

screenshot from device

0 个答案:

没有答案