Я установил Interstitial ad в Detailactivity, но должен, если кнопка щелкнула на 4 раза, покажите рекламное объявление Interstitial? Это возможно? Я имею в виду смотреть на это;если кнопка нажата 4 раза, я могу показать Interstitial?
DetailActivity
private View.OnClickListener onFabButtonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
if (future == null) {
//prepare the call
future = Ion.with(DetailActivity.this)
.load(mSelectedImage.getHighResImage(mWallpaperWidth, mWallpaperHeight))
.progressHandler(progressCallback)
.asInputStream();
if (mInterstitialAd != null && mInterstitialAd.isLoaded())
mInterstitialAd.show();
animateStart();
mFabButton.animate().rotation(360).setDuration(ANIMATION_DURATION_LONG).setListener(new CustomAnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
streamAndSetImage();
super.onAnimationEnd(animation);
}
@Override
public void onAnimationCancel(Animator animation) {
streamAndSetImage();
super.onAnimationCancel(animation);
}
}).start();
} else {
animateReset(false);
}
}
};
Пожалуйста, посмотрите на этот новый DetailActivity
Edited DetailActivity
int counter = 0;
private View.OnClickListener onFabButtonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
if (counter == 4) {
/** SHOW AD **/
if (mInterstitialAd != null && mInterstitialAd.isLoaded())
mInterstitialAd.show();
/** RESET THE COUNTER **/
counter = 0;
} else {
/** INCREMENT THE COUNTER **/
counter++;
/** DO SOMETHING ELSE **/
}
if (future == null) {
//prepare the call
future = Ion.with(DetailActivity.this)
.load(mSelectedImage.getHighResImage(mWallpaperWidth, mWallpaperHeight))
.progressHandler(progressCallback)
.asInputStream();
animateStart();
mFabButton.animate().rotation(360).setDuration(ANIMATION_DURATION_LONG).setListener(new CustomAnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
streamAndSetImage();
super.onAnimationEnd(animation);
}
@Override
public void onAnimationCancel(Animator animation) {
streamAndSetImage();
super.onAnimationCancel(animation);
}
}).start();
} else {
animateReset(false);
}
}
};
Несомненно. Храните счетчик (и целое число), инициализируя его ** ** **. Увеличивайте его каждый раз, когда нажимается кнопка. Когда значение счетчика достигнет ** 4 **, покажите объявление и сбросьте счетчик на ** 0 **. –
Но я не знаю. Пожалуйста, напишите в коде? (Я новичок.) – UfukCampus