我们在使用andengine 编码的基于关卡的游戏中使用admob 插页式广告。首次加载游戏时广告正常显示。但是,我们希望在每个级别之后展示广告。它在第二次调用广告时给出错误,即在场景上的水平。我们正在使用以下代码。
"interstitial = new InterstitialAd(this, "123456789");
adRequest = new AdRequest();
interstitial.loadAd(adRequest);
interstitial.setAdListener(ShootBalloonMainActivity.this);"
这是错误:无法在未调用 Looper.prepare() 的线程内创建处理程序
我们得出的结论是,这种情况正在发生,因为当广告第二次显示时主线程没有暂停。所以两个线程同时运行会引发错误。是这样吗?如果是这样,我们如何暂停主线程?