вы можете отбросить следующие строки:
ad.setEnabled(true);
SimpleAdListener sal = new SimpleAdListener();
sal.onReceiveAd(ad);
ad.setAdListener(sal);
ad.getAdListener();
Возможно, это немного сбивает с толку, но все они связаны с внутренним интерфейсом прослушивателя рекламы, который публикует admob, чтобы вы могли слушать, что происходит.То, что у вас здесь, по сути ничего не делает.
reguestFreshAd приведет к тому, что объявление будет обновлено один раз, вы можете использовать setRequestInterval, чтобы настроить показ рекламы на обновление через указанное количество секунд.Я предполагаю, что поскольку вы видите объявление, в другом месте вы добавляете его в свой вид.Кроме этого, вы должны хорошо идти.