Cette page explique comment gérer les rappels à partir d'un thread d'arrière-plan.
Le SDK GMA nouvelle génération exécute les rappels de chargement d'annonces et d'événements sur un thread en arrière-plan. Lorsque vous effectuez des opérations liées à l'UI dans ces rappels, assurez-vous de les distribuer explicitement au thread d'UI.
Les exemples suivants ajoutent une vue de bannière à la hiérarchie des vues après le chargement d'une annonce :
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))); } });