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

问题描述

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

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

标签: androidadmobinterstitial

解决方案


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

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

推荐阅读