Controla las devoluciones de llamada del subproceso en segundo plano

En esta página, se incluyen las instrucciones para controlar las devoluciones de llamada desde un subproceso en segundo plano.

GMA Next-Gen SDK ejecuta devoluciones de llamada de carga de anuncios y de eventos en un subproceso en segundo plano. Cuando realices operaciones relacionadas con la IU dentro de estas devoluciones de llamada, asegúrate de despacharlas explícitamente al subproceso de IU.

En los siguientes ejemplos, se muestra un mensaje emergente después de que se carga un anuncio:

Kotlin

adView.loadAd(
  adRequest,
  object : AdLoadCallback<BannerAd> {
    override fun onAdLoaded(ad: BannerAd) {
      // Show a toast on the UI thread.
      runOnUiThread {
        Toast.makeText(activity, "Ad loaded.", Toast.LENGTH_SHORT).show()
      }
    }
  },
)

Java

adView.loadAd(
    adRequest,
    new AdLoadCallback<BannerAd>() {
        @Override
        public void onAdLoaded(@NonNull BannerAd ad) {
            // Show a toast on the UI thread.
            runOnUiThread(() ->
                Toast.makeText(activity, "Ad loaded.", Toast.LENGTH_SHORT).show()
            );
        }
    });