данный код не показывает интересное тестовое объявление? какой код я пропустил - PullRequest
0 голосов
/ 09 мая 2020

Данный код я пробовал. какой лог c я пропустил?

  protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //********interstitial
            mInterstitialAd = new InterstitialAd(this);
            mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
            mInterstitialAd.loadAd(new AdRequest.Builder().build());
            mInterstitialAd.show();
    }

1 Ответ

0 голосов
/ 09 мая 2020

Вы можете show() свой экземпляр InterstitialAd , когда он уже загружен .

Итак, удалите строку mInterstitialAd.show(); из onCreate и сделайте это, чтобы проверить объявление isLoaded() в onCreate:

mMyButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mInterstitialAd.isLoaded()) {
                mInterstitialAd.show();
            } else {
                Log.d("TAG", "The interstitial wasn't loaded yet.");
            }
        }
    });

Обратите внимание, что вы должны подготовить mMyButton, чтобы его можно было использовать (добавьте его в свой макет. xml и findViewById перед setOnClickListener).

Затем нажмите кнопку для проверки.

...