web-dev-qa-db-ja.com

AdMobバナー広告を表示および非表示にするにはどうすればよいですか?

このコミュニティにもう一度チャンスを与えて、私の最新の質問はこれまで答えられませんでした

私はゲームを持っています。ゲームには一時停止ボタンがあり、ゲームインターフェイスのほとんどを非表示にして、途中に一時停止テキストを表示するだけです。空き容量が多いので、もう一度一時停止ボタンを押してゲームを再開するまで、一番下にバナーを貼ろうと思いました。

私はバナーを機能させる方法を知っています:

//When pause button is pressed
AdView adView = (AdView) this.findViewById(R.id.adView);
adView.setVisibility (View.VISIBLE);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);

しかし、一時停止ボタンがもう一度押されたときにそれらを停止する方法がわかりません。これだけです。

adView.setVisibility (View.GONE);

AdViewがこの行だけでリクエストを行うのをやめないことは間違いありません。

ここにいくつか質問がありますが、古いadmobSDKバージョンを使用していたようです。

誰か助けてくれませんか?

ありがとう。

ボタンをクリックするとDestroyhideAdViewし、必要に応じてload the adに戻ることができます。

    final AdView adView = (AdView) this.findViewById(R.id.adView);
    final AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);

    button.setText("ClickMe");
    button.setOnClickListener(new View.OnClickListener() {
         boolean isPause = false;
        @Override
        public void onClick(View v) {
            if(isPause){
                adView.loadAd(adRequest);
                adView.setVisibility(View.VISIBLE);
                isPause = false;
            }else {
                adView.destroy();
                adView.setVisibility(View.GONE);
                isPause = true;
            }
        }
    });
19
Libin