טיפול בקריאות חוזרות (callbacks) משרשור ברקע

בדף הזה מוסבר איך לטפל בקריאות חוזרות (callbacks) משרשור ברקע.

‫GMA Next-Gen SDK מפעיל קריאות חוזרות (callbacks) של טעינת מודעות ואירועים בשרשור ברקע. כשמבצעים פעולות שקשורות לממשק המשתמש בתוך הקריאות החוזרות האלה, צריך להקפיד לשלוח אותן באופן מפורש לשרשור UI.

בדוגמאות הבאות מוצגת הודעת Toast אחרי טעינת מודעה:

Kotlin

adView.loadAd(
  adRequest,
  object : AdLoadCallback<BannerAd> {
    override fun onAdLoaded(ad: BannerAd) {
      // Show a toast on the UI thread.
      runOnUiThread {
        Toast.makeText(activity, "Ad loaded.", Toast.LENGTH_SHORT).show()
      }
    }
  },
)

Java

adView.loadAd(
    adRequest,
    new AdLoadCallback<BannerAd>() {
        @Override
        public void onAdLoaded(@NonNull BannerAd ad) {
            // Show a toast on the UI thread.
            runOnUiThread(() ->
                Toast.makeText(activity, "Ad loaded.", Toast.LENGTH_SHORT).show()
            );
        }
    });