בדף הזה מפורטות ההוראות לטיפול בקריאות חוזרות משרשור ברקע.
GMA Next Gen SDK מריץ טעינת מודעות וקריאות חוזרות (callback) לאירועים בשרשור ברקע. כשמבצעים פעולות שקשורות לממשק המשתמש בתוך קריאות חוזרות (callback) כאלה, צריך לשלוח אותן באופן מפורש ל-UI thread.
בדוגמאות הבאות מוסיפים תצוגת באנר להיררכיית התצוגה אחרי טעינת המודעה:
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))); } });