Он может блокировать вашу страницу
document.write
работает только во время загрузки страницы; Если вы вызываете его после того, как страница будет загружена, она перезапишет всю страницу.
Это фактически означает, что вы должны вызывать ее из встроенного блока сценария. И это не позволит браузеру обрабатывать части страница, следующая за ней. Сценарии и изображения не будут загружены до завершения записи.
Я только что нашел ответ, и ты даже не представляешь, как глупо было, что я не попробовал его один раз; решение было просто удалить это из кода "mAdView = findViewById (R.id.adView);"
Попробуйте что-то вроде этого -
AdView mAdView = new AdView(activity);
RelativeLayout.LayoutParams params = new RelativeLayout
.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_HORIZONTAL);
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
mAdView.setLayoutParams(params);
mAdView.setId(R.id.adView);
mAdView.setAdSize(AdSize.SMART_BANNER);
mAdView.setAdUnitId(activity.getString(R.string.banner_ad_unit_id));
adLayout.removeView(activity.findViewById(R.id.adView));
adLayout.addView(mAdView);;
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
Для получения дополнительной информации проверьте - https://www.concretepage.com/questions/429
Если вы создаете все в коде; тогда зачем добавлять эту строку?
mAdView = findViewById(R.id.adView);
Удалите это, и вы готовы идти.