Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AdMob与Viewpager间质-解雇后的问题_Android_Android Viewpager_Admob_Interstitial - Fatal编程技术网

Android AdMob与Viewpager间质-解雇后的问题

Android AdMob与Viewpager间质-解雇后的问题,android,android-viewpager,admob,interstitial,Android,Android Viewpager,Admob,Interstitial,我已在浏览/更改viewpager片段时实现了AdMob Interstitual。根据两个条件(主要是时间驱动的),在滑动过程中,通过调用viewpager侦听器中所选onPageSelected中的以下代码来加载请求的间隙: SharedPreferences myPreferences = getSharedPreferences("AdvertTime", MainActivity.this.MODE_PRIVATE);

我已在浏览/更改viewpager片段时实现了AdMob Interstitual。根据两个条件(主要是时间驱动的),在滑动过程中,通过调用viewpager侦听器中所选onPageSelected中的以下代码来加载请求的间隙:

                        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();

                    }
SharedReferences myPreferences=GetSharedReferences(“广告时间”,MainActivity.this.MODE\u PRIVATE);
long retrievedTime=myPreferences.getLong(“ADTIME”,System.currentTimeMillis());
布尔myBool=retrievedTime

在广告被“X”删除后,应用程序开始表现出奇怪的行为,主要是动作栏图标在片段滑动时没有改变,导航抽屉在突出显示错误选项而不是单击的选项时表现出奇怪的行为。顺便说一句,当运行并关闭新活动,或暂停并恢复应用程序时,此问题就会消失。

是否尝试使用
minterstitalad.show()调用代码块在UI线程上,例如,像这里?嗯,是的,我最初在UI上调用它,但以前从未遇到过任何问题。现在我正在使用相同的实现(在一个单独的runnable上),现在它似乎可以工作了