如何在按下后退按钮时停止显示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);
}
答案 0 :(得分:0)
在这样的布局中定义了adView
时:
final AdView adViewLayout = (AdView) findViewById(R.id.adView1);
您可能会尝试仅更改布局那部分的可见性:
adViewLayout.setEnabled(false);
adViewLayout.setVisibility(View.GONE);