Menangani callback dari thread latar belakang

Halaman ini membahas petunjuk untuk menangani callback dari thread latar belakang.

Google Mobile Ads SDK (beta) menjalankan pemuatan iklan dan callback peristiwa di thread latar belakang. Saat melakukan operasi terkait UI dalam callback ini, pastikan Anda secara eksplisit mengirimkannya ke thread UI.

Contoh berikut menambahkan tampilan banner ke hierarki tampilan setelah iklan dimuat:

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)));
      }
    });