微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

插页式广告关闭后如何进行下一个活动而不是相同的活动?

如何解决插页式广告关闭后如何进行下一个活动而不是相同的活动?

我想在插页式广告关闭后进行下一个活动,而不是继续进行同一活动。

我有一个 HomeActivity 并在 cardView 上添加了插页式广告。 点击卡片后,它显示插页式广告,当我关闭广告时,它保持在同一活动中。 (我想在广告关闭后进行第二个活动)

private void loadInterstitialads() {
    mInterstitialAd.setAdUnitId(getString(R.string.admob_interad));
    mInterstitialAd.loadAd(new AdRequest.Builder().build());
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            // Interstitial dismissed callback
            final Handler handle = new Handler();
            handle.postDelayed(() -> {
                mInterstitialAd.loadAd(new AdRequest.Builder().build());

            },10000000);
            // Code to be executed when the interstitial ad is closed.
        }
    });
    }

    public void classClick(View view) {
        Intent i=new Intent(HomeActivity.this,SubCategoryActivity.class);

    if (view.getId()==R.id.india) {
        i.putExtra("Category","india");

    } else if (view.getId()==R.id.world) {
        i.putExtra("Category","world");

    } else if (view.getId()==R.id.geo) {
        i.putExtra("Category","geo");

    } else if (view.getId()==R.id.history) {
        i.putExtra("Category","history");

    } else if (view.getId()==R.id.chemistry) {
        i.putExtra("Category","chemistry");

    } else if (view.getId()==R.id.bio) {
        i.putExtra("Category","bio");

    } else if (view.getId()==R.id.sports) {
        i.putExtra("Category","sports");

    } else if (view.getId()==R.id.economy) {
        i.putExtra("Category","economy");

    } else if (view.getId()==R.id.physics) {
        i.putExtra("Category","physics");

    } else if (view.getId()==R.id.politics) {
        i.putExtra("Category","politics");
    }
    if (mInterstitialAd.isLoaded()) {
        mInterstitialAd.show();
    } else {
        startActivity(i);
    }
}

解决方法

在你的 onAdClosed() 方法中添加这一行,希望它会起作用

 mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            // Interstitial dismissed callback
           
             classClick(pass here your view);
        }
    });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。