我创建了一个包含插页式广告的活动的简单应用,并且工作正常,但是当我仍在运行插页式广告的应用未显示时再次打开活动时。
这是我的代码:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
final InterstitialAd mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId(getResources().getString(R.string.interstitial_ad_unit_id));
AdRequest adRequestInter = new AdRequest.Builder().build();
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
mInterstitialAd.show();
}
});
mInterstitialAd.loadAd(adRequestInter);
}
答案 0 :(得分:0)
这可能是因为当你再次打开它时,它实际上并没有再创造它。它可能只是转移到了背景,然后又回到了前面。因此,你的onCreate并没有被解雇。
你必须完全杀死这个过程才能再次开火。
答案 1 :(得分:0)
在显示插页式广告后,您需要再次致电loadAd(adRequest)
,以便检索要展示的新插页式广告。