Class NativeBannerAdLoader


  • public final class NativeBannerAdLoader
    extends BaseAd
    Allows you to load from 1 to 20 banners per one request. You can configure all the same settings that are available for customization in NativeBannerAd (for example, user's gender and age, autoloading images and videos). There is no guarantee that the number of banners specified in the COUNT parameter will be loaded - this parameter indicates the maximum number of banners that you want to receive.
    • Method Detail

      • newLoader

        @NonNull
        public static NativeBannerAdLoader newLoader​(int slotId,
                                                     int bannersCount,
                                                     @NonNull
                                                     android.content.Context context)
        The static constructor of the object.
        Parameters:
        slotId - slot number
        bannersCount - maximum number of banners that you want to receive.
        context - application context
        Returns:
        NativeBannerAdLoader object
      • newLoader

        @NonNull
        public static NativeBannerAdLoader newLoader​(int slotId,
                                                     int bannersCount,
                                                     @NonNull
                                                     android.content.Context context,
                                                     @NonNull
                                                     MenuFactory menuFactory)
        The static constructor of the object.
        Parameters:
        slotId - slot number
        bannersCount - maximum number of banners that you want to receive.
        context - application context
        menuFactory - menuFactory
        Returns:
        NativeBannerAdLoader object
      • setOnLoad

        @UiThread
        @NonNull
        public NativeBannerAdLoader setOnLoad​(@Nullable
                                              NativeBannerAdLoader.OnLoad onLoad)
        Set listener for loading event
        Parameters:
        onLoad - listener instance, can be null
        Returns:
        NativeBannerAdLoader object
      • getCachePolicy

        public int getCachePolicy()
        Retrieve current cachePolicy
        Returns:
        current cachePolicy
        See Also:
        CachePolicy
      • setCachePolicy

        public void setCachePolicy​(int cachePolicy)
        By default, images and videos are preloaded. You can turn off the automatic loading of images and videos, but keep in mind that downloading them will take extra time, which will create an additional delay in displaying ads in your application.
        Parameters:
        cachePolicy - cache policy needed
        See Also:
        CachePolicy
      • load

        @UiThread
        @NonNull
        public NativeBannerAdLoader load()
        Method responsible for loading data. In case of successful loading, the onLoad method will be called on the object passed as a listener>
        See Also:
        NativeBannerAdLoader.OnLoad