我正在使用admob插页式广告,并使用onCreate加载
所以我可以使用一次,但不能两次.我必须再次加载它然后使用它...
我想在显示后立即重新加载它,但似乎没有这样的回调监听器......
如何自动重新加载广告?
小智 6
您可以在插页式广告对象上添加侦听器,并覆盖活动中的onAdClosed方法:
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(INTER_UNIT_ID);
AdRequest interstitialRequest = new AdRequest.Builder()
.addTestDevice(device_id)
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
interstitial.setAdListener(new AdListener()
{
@Override
public void onAdLoaded()
{
//log interstitial loaded
}
@Override
public void onAdFailedToLoad(int errorCode)
{
}
@Override
public void onAdClosed()
{
//reload interstitial
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(device_id)
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
interstitial.loadAd(adRequest);
}
});
interstitial.loadAd(interstitialRequest);
Run Code Online (Sandbox Code Playgroud)
......
希望有效!
| 归档时间: |
|
| 查看次数: |
2915 次 |
| 最近记录: |