我想如果用户点击按钮显示广告并且用户转到下一个活动
我试试;
private InterstitialAd mInterstitialAd;
btn_troyaz.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}else{
Intent troyaz = new Intent(getApplicationContext(), MainActivity1.class);
startActivity(troyaz);
finish();
}
});
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3179255419692710/2693925385");
AdRequest request = new AdRequest.Builder().
addTestDevice(AdRequest.DEVICE_ID_EMULATOR).
build();
mInterstitialAd.loadAd(request);
我试试这个;
btn_troyaz.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
Intent troyaz = new Intent(getApplicationContext(), MainActivity1.class);
startActivity(troyaz);
finish();
}
}
});
但不起作用广告加载时,展示广告未通过下一个活动,其他活动通过下一个活动,但不显示广告
答案 0 :(得分:0)
首先,您应该显示插页式广告,然后在用户关闭插页式广告后,您将转到下一个活动。您可以通过向插页式广告添加密切侦听器来实现此目的,例如:
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
// start new activity here
super.onAdClosed();
}
@Override
public void onAdFailedToLoad(int errorCode) {
super.onAdFailedToLoad(errorCode);
}
});
不确定这是否会带来良好的用户体验,但在点击一些按钮后始终显示广告。通常在adob指南中建议的等级完成后的插页式广告效果最好,但这只是旁注