单击后退按钮5次后如何显示插页式广告

时间:2019-07-23 06:21:16

标签: java android admob

我曾尝试设置Admob广告,但每次单击“后退”按钮时都会显示。当我单击“后退”按钮4-5次后,我希望保持不变

@Override
public void onBackPressed() {
    showAdvertisement();
}

private void showAdvertisement() {
    if (mInterstitialAd.isLoaded()) {
        mInterstitialAd.show();
    } else {
        finish();
    }
}

private void loadInterstitialAd() {
    AdRequest adRequest = new AdRequest.Builder()
            .build();

    mInterstitialAd.loadAd(adRequest);
}

2 个答案:

答案 0 :(得分:1)

简单的方法在这里。看下面的代码;)

int counter=0;
    @Override
    public void onBackPressed()
    {
        counter++;
        if(counter==5)
        {
            showAdvertisement();
            counter=0;
        }
    }

答案 1 :(得分:0)

有两个简单的选项。 1)在共享首选项中存储一个整数,该整数表示按下后退按钮的次数,每当用户按下后退按钮时,将其递增一,然后再调用show advertisment检查是否保存值模块(%)5等于0。 2)创建一个计数字段并将其设置为0,将其递增1,然后再次检查计数模5是否等于0