Menangani callback dari thread latar belakang

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

GMA Next-Gen SDK menjalankan callback pemuatan iklan dan peristiwa di thread latar belakang. Saat melakukan operasi terkait UI dalam callback ini, pastikan Anda secara eksplisit mengirimkannya ke thread UI.

Contoh berikut menunjukkan toast setelah iklan dimuat:

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