หน้านี้จะครอบคลุมวิธีการจัดการการเรียกกลับจากเธรดเบื้องหลัง
GMA SDK รุ่นถัดไปจะเรียกใช้การโหลดโฆษณาและการเรียกกลับเหตุการณ์ในเธรดเบื้องหลัง เมื่อดำเนินการที่เกี่ยวข้องกับ UI ภายในโค้ดเรียกกลับเหล่านี้ ให้ตรวจสอบว่าคุณได้ ส่งไปยังเธรด UI อย่างชัดเจน
ตัวอย่างต่อไปนี้จะเพิ่มมุมมองแบนเนอร์ลงในลําดับชั้นของมุมมองหลังจากที่โฆษณาโหลดแล้ว
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))); } });