ব্যাকগ্রাউন্ড থ্রেড থেকে কলব্যাক পরিচালনা করুন

এই পৃষ্ঠায় ব্যাকগ্রাউন্ড থ্রেড থেকে কলব্যাক পরিচালনা করার নির্দেশাবলী দেওয়া আছে।

GMA নেক্সট জেন SDK একটি ব্যাকগ্রাউন্ড থ্রেডে অ্যাড লোড এবং ইভেন্ট কলব্যাক চালায়। এই কলব্যাকগুলির মধ্যে UI-সম্পর্কিত ক্রিয়াকলাপ সম্পাদন করার সময়, নিশ্চিত করুন যে আপনি সেগুলি স্পষ্টভাবে UI থ্রেডে প্রেরণ করছেন।

নিম্নলিখিত উদাহরণগুলিতে বিজ্ঞাপন লোড হওয়ার পরে শ্রেণিবিন্যাস দেখার জন্য একটি ব্যানার ভিউ যোগ করা হয়েছে:

কোটলিন

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

জাভা

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