以这种方式在点击时展示广告是否正确?比去下一个活动
mUrlAdButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
Intent zintent = new Intent(mContext, Main2Activity.class);
zintent.putExtra("url", mUrl);
zintent.putExtra("title", pTitle);
mContext.startActivity(zintent);
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
});
} else {
Intent zintent = new Intent(mContext, Main2Activity.class);
zintent.putExtra("url", mUrl);
zintent.putExtra("title", pTitle);
mContext.startActivity(zintent);
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}
});
有时按X按钮不会进入下一个活动
答案 0 :(得分:0)
您的代码对我来说绝对不错。在测试应用程序时,我也使用这种方式。
但是我建议一件事,在Button的click侦听器之外初始化意图,仅将start活动和新加载的内容添加到adclosed和else块中。