我有一个应用程序,我添加了非页内广告并使其多次显示。但是在应用完成之前它不会显示的问题。
例如: 我在导航到活动时制作了插页式广告。但它会在应用完成后显示,而不是在我想要的导航时显示。
我已经搜索了很多关于这个问题的内容,但我没有找到任何解决方案。
答案 0 :(得分:0)
**//object creation**
InterstitialAd mInterstitialAd;
**//oncreate**
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-id");
requestNewInterstitial();
**//button click event**
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
else {
Intent i = new Intent(getApplicationContext(),nextactivity.class);
startActivity(i);
finish();
}
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
requestNewInterstitial();
**//after add display**
Intent i = new Intent(getApplicationContext(),
nextactivity.class);
startActivity(i);
finish();
**//after oncreate**
private void requestNewInterstitial() {
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("CC5F2C72DF2B356BBF0DA198")
.build();
mInterstitialAd.loadAd(adRequest);
}
}
}