Trang này hướng dẫn cách xử lý các lệnh gọi lại từ một luồng nền.
SDK GMA thế hệ tiếp theo chạy lệnh gọi lại sự kiện và tải quảng cáo trên một luồng nền. Khi thực hiện các thao tác liên quan đến giao diện người dùng trong các lệnh gọi lại này, hãy đảm bảo bạn gửi các thao tác đó một cách rõ ràng đến luồng giao diện người dùng.
Các ví dụ sau đây thêm một khung hiển thị biểu ngữ vào hệ phân cấp khung hiển thị sau khi quảng cáo tải:
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))); } });