у вас есть mInterstitialAd.setAdListener
внутри listView.setOnItemClickListener
!!Это не так, как должно быть.Вы сказали - у вас есть способ показывать промежуточную рекламу, когда пользователь нажимает на элемент списка, а затем показывает его напрямую.Поместите рекламный клик-лист снаружи.
Список просмотра Click Listener
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mInterstitialAd.show();
}
});
AD Click Listener
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
}
@Override
public void onAdClosed() {
// Load the next interstitial.
super.onAdClosed();
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
});