Questa pagina illustra le istruzioni per gestire i callback da un thread in background.
L'SDK GMA Next Gen esegue i callback di caricamento degli annunci e degli eventi su un thread in background. Quando esegui operazioni correlate alla UI all'interno di questi callback, assicurati di inviarli esplicitamente al thread UI.
I seguenti esempi aggiungono una visualizzazione banner alla gerarchia di visualizzazione dopo il caricamento di un annuncio:
Kotlin
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())) } } }, )
Java
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))); } });