बैकग्राउंड थ्रेड से कॉलबैक मैनेज करना

इस पेज पर, बैकग्राउंड थ्रेड से मिलने वाले कॉल बैक को मैनेज करने के निर्देश दिए गए हैं.

Google Mobile Ads SDK (बीटा) बैकग्राउंड थ्रेड पर विज्ञापन लोड करने और इवेंट कॉलबैक को मैनेज करता है. इन कॉलबैक में यूज़र इंटरफ़ेस (यूआई) से जुड़ी कार्रवाइयां करते समय, पक्का करें कि आपने उन्हें यूज़र इंटरफ़ेस (यूआई) थ्रेड में साफ़ तौर पर भेजा हो.

यहां दिए गए उदाहरणों में, विज्ञापन लोड होने के बाद व्यू हैरारकी में बैनर व्यू जोड़ा गया है:

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