Я использую Планировщик, чтобы показывать 1 промежуточную рекламу через каждые 60 секунд. Но проблема заключается в том, что когда пользователь нажимает кнопку «Домой» или «Меню», или минимизирует приложение, или выходит из приложения, нажимая кнопку «Назад», рекламные вставки по-прежнему отображаются. Я хочу приостановить рекламу, когда приложение свернуто. Может кто-нибудь помочь ....! пожалуйста ...
private InterstitialAd mInterstitialAd;
prepareAd();
ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate(new Runnable() {
public void run() {
Log.i("hello", "world");
runOnUiThread(new Runnable() {
public void run() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
Log.d("TAG", " Interstitial not loaded");
}
prepareAd();
}
});
}
}, 1, 60, TimeUnit.SECONDS);
}
public void prepareAd() {
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId(getString(R.string.interstitial));
mInterstitialAd.loadAd(new AdRequest.Builder().build());
onPause();
}
}