【问题标题】:given code not showing Interestitial Test ad ? which code i missed给定代码未显示插页式测试广告?我错过了哪个代码
【发布时间】:2020-05-09 21:06:41
【问题描述】:

给定我尝试过的代码。我错过了哪个逻辑?

  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();
    }

【问题讨论】:

    标签: android admob adsense


    【解决方案1】:

    您可以show()您的 InterstitialAd 实例当它已经加载时

    所以从onCreate 中删除mInterstitialAd.show(); 行,然后像这样检查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 才能使用(将其添加到您的 layout.xml 中,并将 findViewById 添加到 setOnClickListener 之前)。

    然后,点击按钮进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多