我需要在 Activity A 上显示一个 DoubleClick 插页式广告,在 Activity B 上显示一个简单的 DoubleClick 横幅,我只需要在 3 秒内显示插页式广告,然后转到 Activity B(以防用户没有点击插页式关闭按钮)。
当我等待这 3 秒时,插页式广告和横幅目前都显示正常:在这种情况下,活动 B 上的简单横幅不再显示在活动 B 上,我得到以下日志:
loadAd 在显示插页式或着陆页时调用,因此中止
似乎正确“取消显示”插页式广告的唯一方法是通过 onDismissScreen 函数,但我也不能这样做。
我的代码是这个
@Override
public void onPresentScreen(Ad ad)
{
if (ad == interstitial_ad)
{
// 3-second timer
Handler handler = new Handler();
handler.postDelayed(new Runnable()
{
public void run()
{
startActivity(new Intent("Activity B"));
}
}, 3000);
}
}
我已经尝试了所有这些可能性
if (interstitial_ad != null)
{
interstitial_ad.stopLoading();
interstitial_ad.loadAd(null);
interstitial_ad.setAdListener(null);
interstitial_ad = null;
}
没有任何效果。
有什么线索吗?
提前致谢。