android如何在按下后退按钮时取消显示广告?

时间:2018-08-31 12:17:41

标签: android

如何在按下后退按钮时停止显示admob广告,我通过将空白setAdUnitId留空来解决此问题,并且可以,但是如果可能的话,我希望有其他解决方案

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (event.getAction() == KeyEvent.ACTION_DOWN) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_BACK:
                if (mWebView.canGoBack()) {
                    mInterstitialAd = new InterstitialAd(this);
                    mInterstitialAd.setAdUnitId("");
                    mInterstitialAd.loadAd(new AdRequest.Builder().build());

                    mWebView.goBack();

                    initAds();
                } else {
                    finish();
                }
                return true;
        }

    }
    return super.onKeyDown(keyCode, event);
}

1 个答案:

答案 0 :(得分:0)

在这样的布局中定义了adView时:

 final AdView adViewLayout = (AdView) findViewById(R.id.adView1);

您可能会尝试仅更改布局那部分的可见性:

 adViewLayout.setEnabled(false);
 adViewLayout.setVisibility(View.GONE);
相关问题