我的主页有大约10个按钮,每个按钮加载一个新的意图。
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
switch(v.getId())
{
case R.id.troop_button:
gotoTroopScreen();
break;
}
}
public void gotoTroopScreen()
{
Intent intent = new Intent(this, troop.class);
startActivity(intent);
}
我希望用户单击按钮,查看插页式广告,然后查看部队屏幕。现在,它首先加载部队屏幕,然后在用户退出部队屏幕后显示插页式广告。有没有办法让插页式广告首播?
在onCreate
中加载你的添加,就像这样
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId("YOUR_AD_UNIT_IT");
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
interstitial.loadAd(adRequest);
然后点击按钮,调用以下功能:
public void displayInterstitial() {
if (interstitial.isLoaded()) {
interstitial.show();
}
}
当用户关闭广告时,请转到下一个活动:
// Set an AdListener.
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
//Here set a flag to know that your
}
@Override
public void onAdClosed() {
// Proceed to the next activity.
goToNextActivity();
}
});
注意:用户可能会在点击按钮之前加载interstitial
广告。
在调用gotoTroopScreen()方法调用广告方法之前,在显示广告功能并在切换案例中调用方法之外创建一个单独的方法,它应首先显示您的广告单元。