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

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

GMA Next Gen 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)));
      }
    });