Java Admob广告每4个片段打开一次

Java Admob广告每4个片段打开一次,java,android,Java,Android,我试图在用户打开的每四个片段上显示admob广告。我试着像下面这样做 private void showInterstitial() { if(constant.ad_count== 0) { if (mInterstitialAd.isLoaded()) { mInterstitialAd.show(); } //showAd(); } } 我在常量文件中创建了变量,如下所示 private void

我试图在用户打开的每四个片段上显示admob广告。我试着像下面这样做

private void showInterstitial() {


    if(constant.ad_count== 0) {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
        //showAd();
    }
}
我在常量文件中创建了变量,如下所示

private void showInterstitial() {


    if(constant.ad_count== 0) {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
        //showAd();
    }
}
public static int ad_count=4

我在下面创建的每个片段视图中声明这一点

private void showInterstitial() {


    if(constant.ad_count== 0) {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
        //showAd();
    }
}
constant.ad_count=constant.ad_count-1

对于展示广告,我使用的方法如下

private void showInterstitial() {


    if(constant.ad_count== 0) {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
        //showAd();
    }
}

这是显示每一次的广告,而不是每第四个片段打开。有人能帮我解决我的问题吗?我做错了什么?

每次增加ad_计数,但只有当ad_计数%4==0;%时才调用showAd()模运算符@user1516873我每次需要+1而不是-1?ThanksIt应该不管你是增加还是减少这个值,只要你使用模来决定是否显示广告,但是增加似乎更自然