这是展示广告的正确方法吗?

时间:2019-05-08 16:30:54

标签: android admob

以这种方式在点击时展示广告是否正确?比去下一个活动

mUrlAdButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
            mInterstitialAd.setAdListener(new AdListener() {
                @Override
                public void onAdClosed() {
                    Intent zintent = new Intent(mContext, Main2Activity.class);
                    zintent.putExtra("url", mUrl);
                    zintent.putExtra("title", pTitle);
                    mContext.startActivity(zintent);
                 mInterstitialAd.loadAd(new AdRequest.Builder().build());
                }
            });
        } else {
                Intent zintent = new Intent(mContext, Main2Activity.class);
                zintent.putExtra("url", mUrl);
                zintent.putExtra("title", pTitle);
                mContext.startActivity(zintent);
                mInterstitialAd.loadAd(new AdRequest.Builder().build());
        }
    }
});

有时按X按钮不会进入下一个活动

1 个答案:

答案 0 :(得分:0)

您的代码对我来说绝对不错。在测试应用程序时,我也使用这种方式。

但是我建议一件事,在Button的click侦听器之外初始化意图,仅将start活动和新加载的内容添加到adclosed和else块中。