public static class

AdLoader.Builder

extends Object
java.lang.Object
   ↳ com.google.android.gms.ads.AdLoader.Builder

Class Overview

Builder for a AdLoader.

Summary

Public Constructors
AdLoader.Builder(Context context, String adUnitID)
Creates a new AdLoader.Builder for constructing an AdLoader.
Public Methods
AdLoader build()
AdLoader.Builder forAppInstallAd(NativeAppInstallAd.OnAppInstallAdLoadedListener listener)
AdLoader.Builder forContentAd(NativeContentAd.OnContentAdLoadedListener listener)
AdLoader.Builder forCustomTemplateAd(String templateId, NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener adLoadedListener, NativeCustomTemplateAd.OnCustomClickListener customClickListener)
AdLoader.Builder forPublisherAdView(OnPublisherAdViewLoadedListener listener, AdSize... adSizes)
AdLoader.Builder withAdListener(AdListener listener)
AdLoader.Builder withCorrelator(Correlator correlator)
AdLoader.Builder withNativeAdOptions(NativeAdOptions options)
AdLoader.Builder withPublisherAdViewOptions(PublisherAdViewOptions options)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public AdLoader.Builder (Context context, String adUnitID)

Creates a new AdLoader.Builder for constructing an AdLoader.

Parameters
context Context: The context.
adUnitID String: The ad unit ID.

Public Methods

public AdLoader build ()

Returns
AdLoader A AdLoader or null if there was an error was encountered..

public AdLoader.Builder forAppInstallAd (NativeAppInstallAd.OnAppInstallAdLoadedListener listener)

Parameters
listener NativeAppInstallAd.OnAppInstallAdLoadedListener: An object that handles displaying native app install ads.
Returns
AdLoader.Builder

public AdLoader.Builder forContentAd (NativeContentAd.OnContentAdLoadedListener listener)

Parameters
listener NativeContentAd.OnContentAdLoadedListener: An object that handles displaying native content ads.
Returns
AdLoader.Builder

public AdLoader.Builder forCustomTemplateAd (String templateId, NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener adLoadedListener, NativeCustomTemplateAd.OnCustomClickListener customClickListener)

Parameters
templateId String: Custom template Id defined in the DFP front end.
adLoadedListener NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener: An object that handles displaying native custom template ads.
customClickListener NativeCustomTemplateAd.OnCustomClickListener: An optional listener that handles custom clicks on custom template ads.
Returns
AdLoader.Builder

public AdLoader.Builder forPublisherAdView (OnPublisherAdViewLoadedListener listener, AdSize... adSizes)

Parameters
listener OnPublisherAdViewLoadedListener: An object that handles displaying banner ads.
adSizes AdSize: Sets the supported sizes of the banner ad.
Returns
AdLoader.Builder
Throws
IllegalArgumentException If adSizes is null or empty.

public AdLoader.Builder withAdListener (AdListener listener)

Parameters
listener AdListener: An object that handles errors encountered when retrieving native ads.
Returns
AdLoader.Builder

public AdLoader.Builder withCorrelator (Correlator correlator)

Parameters
correlator Correlator: A Correlator to attach with this loader. This parameter cannot be null.
Returns
AdLoader.Builder

public AdLoader.Builder withNativeAdOptions (NativeAdOptions options)

Parameters
options NativeAdOptions: An object that specifies various native ad options.
Returns
AdLoader.Builder

public AdLoader.Builder withPublisherAdViewOptions (PublisherAdViewOptions options)

Parameters
options PublisherAdViewOptions: An object that specifies various DFP banner ad options.
Returns
AdLoader.Builder