Class DynamicBannerAd
java.lang.Object
com.pranavpandey.android.dynamic.ads.DynamicBaseAd
com.pranavpandey.android.dynamic.ads.factory.DynamicBannerAd
- All Implemented Interfaces:
DynamicAd
A
DynamicBaseAd
to show an AdView
dynamically throughout the app.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.pranavpandey.android.dynamic.ads.DynamicAd
DynamicAd.Default, DynamicAd.Key, DynamicAd.Value
-
Field Summary
Fields inherited from interface com.pranavpandey.android.dynamic.ads.DynamicAd
CLASS_DYNAMIC_WIDGET, IABTCF_gdprApplies, IABTCF_PurposeConsents, IABTCF_PurposeLegitimateInterests, IABTCF_VendorConsents, IABTCF_VendorLegitimateInterests, LAYOUT_RES_NONE, PREFS
-
Constructor Summary
ConstructorDescriptionDynamicBannerAd
(String adUnitId, BannerAdListener dynamicAdListener) Constructor to initialize an object of this class. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the optional layout resource for this ad.Returns the listener used by this ad.protected com.google.android.gms.ads.AdSize
Returns the ad size to be used.Returns the unit id for this ad.com.google.android.ump.ConsentForm
Returns the consent form if available.com.google.android.ump.ConsentInformation
Returns the consent information if available.boolean
Checks whether the ad has been loaded.void
Try to create the new ad.void
Try to destroy the ad instances and do cleanup.void
Try to pause the running ad.void
Try to resume the paused ad.void
This method will be called to do the initialization.protected void
This method will be called to set the ad size.void
Try to populate the new ad.Methods inherited from class com.pranavpandey.android.dynamic.ads.DynamicBaseAd
getAdRequest, getAdRequestConfigurations, isAdAllowed, isAdVisible, onCustomiseAd, onPostAdLoaded, setAdVisible
-
Constructor Details
-
Method Details
-
getAdUnitId
Description copied from interface:DynamicAd
Returns the unit id for this ad.- Returns:
- The unit id for this ad.
-
getAdLayoutRes
Description copied from interface:DynamicAd
Returns the optional layout resource for this ad.- Returns:
- The optional layout resource for this ad.
-
getAdListener
Description copied from interface:DynamicAd
Returns the listener used by this ad.- Returns:
- The listener used by this ad.
-
onInitialize
public void onInitialize()Description copied from interface:DynamicAd
This method will be called to do the initialization. -
getConsentInformation
Description copied from interface:DynamicAd
Returns the consent information if available.- Returns:
- The consent information if available.
-
getConsentForm
Description copied from interface:DynamicAd
Returns the consent form if available.- Returns:
- The consent form if available.
-
getAdSize
Returns the ad size to be used.- Returns:
- The ad size to be used.
- See Also:
-
onSetAdSize
protected void onSetAdSize()This method will be called to set the ad size.- See Also:
-
onAdCreate
public void onAdCreate()Description copied from interface:DynamicAd
Try to create the new ad. -
isAdLoaded
public boolean isAdLoaded()Description copied from interface:DynamicAd
Checks whether the ad has been loaded.- Returns:
true
if the ad has been loaded.
-
populateAd
public void populateAd()Description copied from interface:DynamicAd
Try to populate the new ad.- Specified by:
populateAd
in interfaceDynamicAd
- Overrides:
populateAd
in classDynamicBaseAd
-
onAdResume
public void onAdResume()Description copied from interface:DynamicAd
Try to resume the paused ad. -
onAdPause
public void onAdPause()Description copied from interface:DynamicAd
Try to pause the running ad. -
onAdDestroy
public void onAdDestroy()Description copied from interface:DynamicAd
Try to destroy the ad instances and do cleanup.- Specified by:
onAdDestroy
in interfaceDynamicAd
- Overrides:
onAdDestroy
in classDynamicBaseAd
-