Рекламная вставка AdMob с Viewpager - проблемы после увольнения

Я реализовал AdMob Interstitial, когда фрагменты ViewPager сильно удаляются / меняются. В зависимости от пары условий (в основном управляемых по времени) запрошенные вставки загружаются во время считывания путем вызова следующего кода в onPageSelected в слушателе viewpager:

                        SharedPreferences myPreferences = getSharedPreferences("AdvertTime", MainActivity.this.MODE_PRIVATE);
                    long retrievedTime = myPreferences.getLong("ADTIME", System.currentTimeMillis());
                    boolean myBool = retrievedTime < System.currentTimeMillis();
                    boolean myBool1 = onLaunchTime < System.currentTimeMillis();
                    if (mInterstitialAd.isLoaded() && myBool && myBool1) {
                        mInterstitialAd.show();

                        SharedPreferences.Editor prefEditor = myPreferences.edit();
                        long myLong = System.currentTimeMillis() + MainActivity.myAdDelay;
                        prefEditor.putLong("ADTIME", myLong);
                        prefEditor.commit();

                    }

После того, как объявление отклонено с помощью «X», приложения начинают вести себя странно, в основном значки панели действий не меняются при пролистывании фрагментов, а навигационная панель действует странным образом, выделяя неправильные параметры, а не те, которые нажимаются. Кстати, эта проблема исчезает, когда новое действие запускается и закрывается, или приложение приостанавливается и возобновляется.

Ответы на вопрос(0)

Ваш ответ на вопрос