На этой странице приведены инструкции по обработке обратных вызовов из фонового потока.
GMA Next Gen SDK выполняет обратные вызовы загрузки рекламы и событий в фоновом потоке. При выполнении операций, связанных с пользовательским интерфейсом, в этих обратных вызовах убедитесь, что вы явно перенаправляете их в поток пользовательского интерфейса.
В следующих примерах показано, как добавить вид баннера для просмотра иерархии после загрузки рекламы:
Котлин
BannerAd.load( adRequest, object : AdLoadCallback<BannerAd> { override fun onAdLoaded(ad: BannerAd) { // Add the banner view to the view hierarchy on the UI thread. activity?.runOnUiThread { binding.bannerViewContainer.addView(ad.getView(requireActivity())) } } }, )
Ява
BannerAd.load( adRequest, new AdLoadCallback<BannerAd>() { @Override public void onAdLoaded(@NonNull BannerAd ad) { // Add the banner view to the view hierarchy on the UI thread. runOnUiThread( () -> binding.bannerViewContainer.addView(ad.getView(MainActivity.this))); } });