我曾尝试设置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);
}
答案 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