用户点击按钮

时间:2016-11-23 16:06:15

标签: android admob

我想如果用户点击按钮显示广告并且用户转到下一个活动

我试试;

private InterstitialAd mInterstitialAd;

      btn_troyaz.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (mInterstitialAd.isLoaded()) {
                mInterstitialAd.show();

            }else{
                Intent troyaz = new Intent(getApplicationContext(), MainActivity1.class);
                startActivity(troyaz);
                finish();
            }
         });

mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-3179255419692710/2693925385");
    AdRequest request = new AdRequest.Builder().
                       addTestDevice(AdRequest.DEVICE_ID_EMULATOR).
                       build();
    mInterstitialAd.loadAd(request);

我试试这个;

   btn_troyaz.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (mInterstitialAd.isLoaded()) {
                mInterstitialAd.show();
                Intent troyaz = new Intent(getApplicationContext(), MainActivity1.class);
                startActivity(troyaz);
                finish();
            }

        }
    });

但不起作用广告加载时,展示广告未通过下一个活动,其他活动通过下一个活动,但不显示广告

1 个答案:

答案 0 :(得分:0)

首先,您应该显示插页式广告,然后在用户关闭插页式广告后,您将转到下一个活动。您可以通过向插页式广告添加密切侦听器来实现此目的,例如:

mInterstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdClosed() {

                // start new activity here

                super.onAdClosed();
            }

            @Override
            public void onAdFailedToLoad(int errorCode) {                    
                super.onAdFailedToLoad(errorCode);
            }
        });

不确定这是否会带来良好的用户体验,但在点击一些按钮后始终显示广告。通常在adob指南中建议的等级完成后的插页式广告效果最好,但这只是旁注